Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
5.15.16
-
-
a910daf52 (dev), 4809d41e6 (6.7), 80746b6f6 (tqtc/lts-6.5)
Description
- Compile an run the attached sample (it opens main window with 2 tabbed QDockWidgetss)
- Dragging or using RMB undock both QDockWidgets and make them floating
- Dragging one of the windows dock them together in floating window
- Again undock both of them with RMB
- Move the windows again and see stray window appear
- Try docking them again -> CRASH (or assert in debug)
Video called CrashVideo.mp4 shows how to re-produce the crash using the attached example.
Attachments
Issue Links
- duplicates
-
QTBUG-99136 QDockWidget not correctly parented/setup if dragged from another floating and tabified QDockWidget
-
- Closed
-
For Gerrit Dashboard: QTBUG-122394 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
546468,2 | QDockWidgetGroupWindow: Ignore events, when reparenting initiated | dev | qt/qtbase | Status: ABANDONED | 0 | 0 |
549818,25 | QDockWidget::setFloating() - reparent floating tab to main window | dev | qt/qtbase | Status: MERGED | +2 | +1 |
551377,22 | Stabilize tst_QDockWidget | dev | qt/qtbase | Status: ABANDONED | 0 | 0 |
563987,2 | QDockWidget::setFloating() - reparent floating tab to main window | 6.7 | qt/qtbase | Status: MERGED | +2 | 0 |
564157,2 | QDockWidget::setFloating() - reparent floating tab to main window | tqtc/lts-6.5 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |