Drag with -a (minimum size). Cannot redock due to size constraints. Setting corners 5.3.2 ("-a") QRect(100,100 221x164) QMainWindowLayoutState::unplug (1, 0, 0) 0x41f4210918 QDockWidgetPrivate::startDrag "QDockAreaLayout: 0,21 221x143 TopDockArea: QDockAreaLayoutInfo: 0,0 0x0 min size: 0,0 orient:1 tabbed:0 tbshape:1 LeftDockArea: QDockAreaLayoutInfo: 0,21 99x143 min size: 100,125 orient:2 tabbed:0 tbshape:1 Item: 0 QDockAreaLayoutItem: pos: 21 size:143 gap:1 keepSize:2 widget: QDockWidget "Dock1" RightDockArea: QDockAreaLayoutInfo: 103,21 118x143 min size: 121,143 orient:2 tabbed:0 tbshape:1 Item: 0 QDockAreaLayoutItem: pos: 21 size:143 gap:0 keepSize:0 subinfo: QDockAreaLayoutInfo: 103,21 118x143 min size: 121,143 orient:2 tabbed:1 tbshape:1 Item: 0 QDockAreaLayoutItem: pos: 0 size:-1 gap:0 keepSize:0 widget: QDockWidget "Dock2" Item: 1 QDockAreaLayoutItem: pos: 0 size:-1 gap:0 keepSize:0 widget: QDockWidget "Dock3" BottomDockArea: QDockAreaLayoutInfo: 0,0 0x0 min size: 0,0 orient:1 tabbed:0 tbshape:1 " START QDockWidgetPrivate::mouseMoveEvent global QPoint(155,175) presspos QPoint(46,12) -> QPoint(109,163) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(155,175) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(47,44) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(47,44) QDockAreaLayout::gapIndex > QPoint(47,44) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(47,44) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(47,44) true dockPosHelper QRect(0,21 221x143) QPoint(47,44) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(47,44) nestingEnabled= true tabMode= 1 returns (-1, 0) QDockAreaLayout::gapIndex return A (1, -1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, -1, 0) QMainWindowLayout::hover got path (1, 1, -1, 0) QMainWindowLayout::hover got path B (1, 1, -1, 0) QDockAreaLayoutInfo::insertGap (-1, 0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap size -1 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 146) QDockWidgetPrivate::mouseMoveEvent global QPoint(155,178) presspos QPoint(46,12) -> QPoint(109,166) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(155,178) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(47,47) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(47,47) QDockAreaLayout::gapIndex > QPoint(47,47) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(47,47) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(47,47) true dockPosHelper QRect(0,21 221x143) QPoint(47,47) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(47,47) nestingEnabled= true tabMode= 1 returns (-1, 0) QDockAreaLayout::gapIndex return A (1, -1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, -1, 0) QMainWindowLayout::hover got path (1, 1, -1, 0) QMainWindowLayout::hover got path B (1, 1, -1, 0) QDockAreaLayoutInfo::insertGap (-1, 0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap size -1 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 146) QDockWidgetPrivate::mouseMoveEvent global QPoint(156,184) presspos QPoint(46,12) -> QPoint(110,172) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(156,184) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(48,53) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(48,53) QDockAreaLayout::gapIndex > QPoint(48,53) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(48,53) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(48,53) true dockPosHelper QRect(0,21 221x143) QPoint(48,53) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(48,53) nestingEnabled= true tabMode= 1 returns (-1, 0) QDockAreaLayout::gapIndex return A (1, -1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, -1, 0) QMainWindowLayout::hover got path (1, 1, -1, 0) QMainWindowLayout::hover got path B (1, 1, -1, 0) QDockAreaLayoutInfo::insertGap (-1, 0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap size -1 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 146) QDockWidgetPrivate::mouseMoveEvent global QPoint(158,186) presspos QPoint(46,12) -> QPoint(112,174) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(158,186) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(50,55) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(50,55) QDockAreaLayout::gapIndex > QPoint(50,55) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(50,55) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(50,55) true dockPosHelper QRect(0,21 221x143) QPoint(50,55) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(50,55) nestingEnabled= true tabMode= 1 returns (-1, 0) QDockAreaLayout::gapIndex return A (1, -1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, -1, 0) QMainWindowLayout::hover got path (1, 1, -1, 0) QMainWindowLayout::hover got path B (1, 1, -1, 0) QDockAreaLayoutInfo::insertGap (-1, 0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap size -1 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 146) QDockWidgetPrivate::mouseMoveEvent global QPoint(160,191) presspos QPoint(46,12) -> QPoint(114,179) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(160,191) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(52,60) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(52,60) QDockAreaLayout::gapIndex > QPoint(52,60) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(52,60) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(52,60) true dockPosHelper QRect(0,21 221x143) QPoint(52,60) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(52,60) nestingEnabled= true tabMode= 1 returns (-1, 0) QDockAreaLayout::gapIndex return A (1, -1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, -1, 0) QMainWindowLayout::hover got path (1, 1, -1, 0) QMainWindowLayout::hover got path B (1, 1, -1, 0) QDockAreaLayoutInfo::insertGap (-1, 0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap size -1 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 146) QDockWidgetPrivate::mouseMoveEvent global QPoint(162,193) presspos QPoint(46,12) -> QPoint(116,181) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(162,193) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(54,62) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(54,62) QDockAreaLayout::gapIndex > QPoint(54,62) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(54,62) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(54,62) true dockPosHelper QRect(0,21 221x143) QPoint(54,62) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(54,62) nestingEnabled= true tabMode= 1 returns (-1, 0) QDockAreaLayout::gapIndex return A (1, -1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, -1, 0) QMainWindowLayout::hover got path (1, 1, -1, 0) QMainWindowLayout::hover got path B (1, 1, -1, 0) QDockAreaLayoutInfo::insertGap (-1, 0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap size -1 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 146) QDockWidgetPrivate::mouseMoveEvent global QPoint(163,193) presspos QPoint(46,12) -> QPoint(117,181) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(163,193) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(55,62) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(55,62) QDockAreaLayout::gapIndex > QPoint(55,62) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(55,62) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(55,62) true dockPosHelper QRect(0,21 221x143) QPoint(55,62) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(55,62) nestingEnabled= true tabMode= 1 returns (-1, 0) QDockAreaLayout::gapIndex return A (1, -1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, -1, 0) QMainWindowLayout::hover got path (1, 1, -1, 0) QMainWindowLayout::hover got path B (1, 1, -1, 0) QDockAreaLayoutInfo::insertGap (-1, 0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap size -1 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 146) QDockWidgetPrivate::mouseMoveEvent global QPoint(171,195) presspos QPoint(46,12) -> QPoint(125,183) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(171,195) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(63,64) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(63,64) QDockAreaLayout::gapIndex > QPoint(63,64) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(63,64) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(63,64) true dockPosHelper QRect(0,21 221x143) QPoint(63,64) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(63,64) nestingEnabled= true tabMode= 1 returns (-1, 0) QDockAreaLayout::gapIndex return A (1, -1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, -1, 0) QMainWindowLayout::hover got path (1, 1, -1, 0) QMainWindowLayout::hover got path B (1, 1, -1, 0) QDockAreaLayoutInfo::insertGap (-1, 0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap size -1 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 146) QDockWidgetPrivate::mouseMoveEvent global QPoint(176,194) presspos QPoint(46,12) -> QPoint(130,182) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(176,194) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(68,63) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(68,63) QDockAreaLayout::gapIndex > QPoint(68,63) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(68,63) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(68,63) true dockPosHelper QRect(0,21 221x143) QPoint(68,63) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(68,63) nestingEnabled= true tabMode= 1 returns (-1, 0) QDockAreaLayout::gapIndex return A (1, -1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, -1, 0) QMainWindowLayout::hover got path (1, 1, -1, 0) QMainWindowLayout::hover got path B (1, 1, -1, 0) QDockAreaLayoutInfo::insertGap (-1, 0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap size -1 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 146) QDockWidgetPrivate::mouseMoveEvent global QPoint(195,184) presspos QPoint(46,12) -> QPoint(149,172) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(195,184) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(87,53) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(87,53) QDockAreaLayout::gapIndex > QPoint(87,53) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(87,53) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(87,53) true dockPosHelper QRect(0,21 221x143) QPoint(87,53) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(87,53) nestingEnabled= true tabMode= 1 returns (-1, 0) QDockAreaLayout::gapIndex return A (1, -1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, -1, 0) QMainWindowLayout::hover got path (1, 1, -1, 0) QMainWindowLayout::hover got path B (1, 1, -1, 0) QDockAreaLayoutInfo::insertGap (-1, 0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap size -1 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 146) QDockWidgetPrivate::mouseMoveEvent global QPoint(200,181) presspos QPoint(46,12) -> QPoint(154,169) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(200,181) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(92,50) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(92,50) QDockAreaLayout::gapIndex > QPoint(92,50) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(92,50) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(92,50) true dockPosHelper QRect(0,21 221x143) QPoint(92,50) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(92,50) nestingEnabled= true tabMode= 1 returns (-1, 0) QDockAreaLayout::gapIndex return A (1, -1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, -1, 0) QMainWindowLayout::hover got path (1, 1, -1, 0) QMainWindowLayout::hover got path B (1, 1, -1, 0) QDockAreaLayoutInfo::insertGap (-1, 0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap size -1 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 146) QDockWidgetPrivate::mouseMoveEvent global QPoint(203,179) presspos QPoint(46,12) -> QPoint(157,167) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(203,179) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(95,48) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(95,48) QDockAreaLayout::gapIndex > QPoint(95,48) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(95,48) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(95,48) true dockPosHelper QRect(0,21 221x143) QPoint(95,48) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(95,48) nestingEnabled= true tabMode= 1 returns (-1, 0) QDockAreaLayout::gapIndex return A (1, -1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, -1, 0) QMainWindowLayout::hover got path (1, 1, -1, 0) QMainWindowLayout::hover got path B (1, 1, -1, 0) QDockAreaLayoutInfo::insertGap (-1, 0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap size -1 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 146) QDockWidgetPrivate::mouseMoveEvent global QPoint(213,169) presspos QPoint(46,12) -> QPoint(167,157) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(213,169) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(105,38) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(105,38) QDockAreaLayout::gapIndex > QPoint(105,38) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(105,38) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(105,38) true dockPosHelper QRect(0,21 221x143) QPoint(105,38) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(105,38) nestingEnabled= true tabMode= 1 returns (0) QDockAreaLayout::gapIndex return A (1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, 0) QMainWindowLayout::hover got path (1, 1, 0) QMainWindowLayout::hover got path B (1, 1, 0) QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap space 0 dockedGeometry QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QRect(175,163 100x147) QDockAreaLayoutInfo::insertGap size 129 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 272) QDockWidgetPrivate::mouseMoveEvent global QPoint(214,167) presspos QPoint(46,12) -> QPoint(168,155) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(214,167) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(106,36) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(106,36) QDockAreaLayout::gapIndex > QPoint(106,36) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(106,36) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(106,36) true dockPosHelper QRect(0,21 221x143) QPoint(106,36) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(106,36) nestingEnabled= true tabMode= 1 returns (0) QDockAreaLayout::gapIndex return A (1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, 0) QMainWindowLayout::hover got path (1, 1, 0) QMainWindowLayout::hover got path B (1, 1, 0) QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap space 0 dockedGeometry QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QRect(176,161 100x147) QDockAreaLayoutInfo::insertGap size 129 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 272) QDockWidgetPrivate::mouseMoveEvent global QPoint(216,162) presspos QPoint(46,12) -> QPoint(170,150) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(216,162) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(108,31) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(108,31) QDockAreaLayout::gapIndex > QPoint(108,31) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(108,31) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(108,31) true dockPosHelper QRect(0,21 221x143) QPoint(108,31) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(108,31) nestingEnabled= true tabMode= 1 returns (0) QDockAreaLayout::gapIndex return A (1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, 0) QMainWindowLayout::hover got path (1, 1, 0) QMainWindowLayout::hover got path B (1, 1, 0) QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap space 0 dockedGeometry QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QRect(178,156 100x147) QDockAreaLayoutInfo::insertGap size 129 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 272) QDockWidgetPrivate::mouseMoveEvent global QPoint(217,157) presspos QPoint(46,12) -> QPoint(171,145) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(217,157) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(109,26) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(109,26) QDockAreaLayout::gapIndex > QPoint(109,26) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(109,26) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(109,26) true dockPosHelper QRect(0,21 221x143) QPoint(109,26) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(109,26) nestingEnabled= true tabMode= 1 returns (0) QDockAreaLayout::gapIndex return A (1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, 0) QMainWindowLayout::hover got path (1, 1, 0) QMainWindowLayout::hover got path B (1, 1, 0) QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap space 0 dockedGeometry QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QRect(179,151 100x147) QDockAreaLayoutInfo::insertGap size 129 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 272) QDockWidgetPrivate::mouseMoveEvent global QPoint(217,156) presspos QPoint(46,12) -> QPoint(171,144) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(217,156) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(109,25) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(109,25) QDockAreaLayout::gapIndex > QPoint(109,25) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(109,25) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(109,25) true dockPosHelper QRect(0,21 221x143) QPoint(109,25) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(109,25) nestingEnabled= true tabMode= 1 returns (0) QDockAreaLayout::gapIndex return A (1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, 0) QMainWindowLayout::hover got path (1, 1, 0) QMainWindowLayout::hover got path B (1, 1, 0) QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap space 0 dockedGeometry QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QRect(179,150 100x147) QDockAreaLayoutInfo::insertGap size 129 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 272) QDockWidgetPrivate::mouseMoveEvent global QPoint(217,153) presspos QPoint(46,12) -> QPoint(171,141) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(217,153) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(109,22) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(109,22) QDockAreaLayout::gapIndex > QPoint(109,22) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(109,22) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(109,22) true dockPosHelper QRect(0,21 221x143) QPoint(109,22) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 221x143) QPoint(109,22) nestingEnabled= true tabMode= 1 returns (0) QDockAreaLayout::gapIndex return A (1, 0) QMainWindowLayoutState::gapIndex RETURN A (1, 1, 0) QMainWindowLayout::hover got path (1, 1, 0) QMainWindowLayout::hover got path B (1, 1, 0) QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap space 0 dockedGeometry QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QRect(179,147 100x147) QDockAreaLayoutInfo::insertGap size 129 QMainWindowLayout::hover returns EMPTY C: size constraints size= QSize(221, 143) min= QSize(121, 272) QDockWidgetPrivate::mouseMoveEvent global QPoint(217,150) presspos QPoint(46,12) -> QPoint(171,138) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(217,150) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(109,19) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(109,19) QDockAreaLayout::gapIndex > QPoint(109,19) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(109,19) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(109,19) false QDockAreaLayout::gapIndex loopA 2 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(109,19) false QDockAreaLayout::gapIndex loopA 3 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(109,19) false QDockAreaLayout::gapIndex loopB 0 QRect(0,21 80x143) contains pos QPoint(109,19) false QDockAreaLayout::gapIndex loopB 2 QRect(0,21 221x80) contains pos QPoint(109,19) false QDockAreaLayout::gapIndex loopB 3 QRect(0,83 221x80) contains pos QPoint(109,19) false QDockAreaLayout::gapIndex < empty QMainWindowLayoutState::gapIndex RETURN A () QMainWindowLayout::hover got path () QMainWindowLayout::hover got path B () QMainWindowLayout::hover returns () QDockWidgetPrivate::mouseMoveEvent global QPoint(217,148) presspos QPoint(46,12) -> QPoint(171,136) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(217,148) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(109,17) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(109,17) QDockAreaLayout::gapIndex > QPoint(109,17) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(109,17) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(109,17) false QDockAreaLayout::gapIndex loopA 2 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(109,17) false QDockAreaLayout::gapIndex loopA 3 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(109,17) false QDockAreaLayout::gapIndex loopB 0 QRect(0,21 80x143) contains pos QPoint(109,17) false QDockAreaLayout::gapIndex loopB 2 QRect(0,21 221x80) contains pos QPoint(109,17) false QDockAreaLayout::gapIndex loopB 3 QRect(0,83 221x80) contains pos QPoint(109,17) false QDockAreaLayout::gapIndex < empty QMainWindowLayoutState::gapIndex RETURN A () QMainWindowLayout::hover got path () QMainWindowLayout::hover got path B () QMainWindowLayout::hover returns () QDockWidgetPrivate::mouseMoveEvent global QPoint(217,146) presspos QPoint(46,12) -> QPoint(171,134) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(217,146) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(109,15) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(109,15) QDockAreaLayout::gapIndex > QPoint(109,15) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(109,15) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(109,15) false QDockAreaLayout::gapIndex loopA 2 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(109,15) false QDockAreaLayout::gapIndex loopA 3 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(109,15) false QDockAreaLayout::gapIndex loopB 0 QRect(0,21 80x143) contains pos QPoint(109,15) false QDockAreaLayout::gapIndex loopB 2 QRect(0,21 221x80) contains pos QPoint(109,15) false QDockAreaLayout::gapIndex loopB 3 QRect(0,83 221x80) contains pos QPoint(109,15) false QDockAreaLayout::gapIndex < empty QMainWindowLayoutState::gapIndex RETURN A () QMainWindowLayout::hover got path () QMainWindowLayout::hover got path B () QMainWindowLayout::hover returns () QDockWidgetPrivate::mouseMoveEvent global QPoint(217,145) presspos QPoint(46,12) -> QPoint(171,133) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(217,145) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(109,14) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(109,14) QDockAreaLayout::gapIndex > QPoint(109,14) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(109,14) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(109,14) false QDockAreaLayout::gapIndex loopA 2 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(109,14) false QDockAreaLayout::gapIndex loopA 3 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(109,14) false QDockAreaLayout::gapIndex loopB 0 QRect(0,21 80x143) contains pos QPoint(109,14) false QDockAreaLayout::gapIndex loopB 2 QRect(0,21 221x80) contains pos QPoint(109,14) false QDockAreaLayout::gapIndex loopB 3 QRect(0,83 221x80) contains pos QPoint(109,14) false QDockAreaLayout::gapIndex < empty QMainWindowLayoutState::gapIndex RETURN A () QMainWindowLayout::hover got path () QMainWindowLayout::hover got path B () QMainWindowLayout::hover returns () QDockWidgetPrivate::mouseMoveEvent global QPoint(216,143) presspos QPoint(46,12) -> QPoint(170,131) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(216,143) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(108,12) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(108,12) QDockAreaLayout::gapIndex > QPoint(108,12) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(108,12) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(108,12) false QDockAreaLayout::gapIndex loopA 2 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(108,12) false QDockAreaLayout::gapIndex loopA 3 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(108,12) false QDockAreaLayout::gapIndex loopB 0 QRect(0,21 80x143) contains pos QPoint(108,12) false QDockAreaLayout::gapIndex loopB 2 QRect(0,21 221x80) contains pos QPoint(108,12) false QDockAreaLayout::gapIndex loopB 3 QRect(0,83 221x80) contains pos QPoint(108,12) false QDockAreaLayout::gapIndex < empty QMainWindowLayoutState::gapIndex RETURN A () QMainWindowLayout::hover got path () QMainWindowLayout::hover got path B () QMainWindowLayout::hover returns () QDockWidgetPrivate::mouseMoveEvent global QPoint(215,141) presspos QPoint(46,12) -> QPoint(169,129) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(215,141) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(107,10) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(107,10) QDockAreaLayout::gapIndex > QPoint(107,10) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(107,10) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(107,10) false QDockAreaLayout::gapIndex loopA 2 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(107,10) false QDockAreaLayout::gapIndex loopA 3 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(107,10) false QDockAreaLayout::gapIndex loopB 0 QRect(0,21 80x143) contains pos QPoint(107,10) false QDockAreaLayout::gapIndex loopB 2 QRect(0,21 221x80) contains pos QPoint(107,10) false QDockAreaLayout::gapIndex loopB 3 QRect(0,83 221x80) contains pos QPoint(107,10) false QDockAreaLayout::gapIndex < empty QMainWindowLayoutState::gapIndex RETURN A () QMainWindowLayout::hover got path () QMainWindowLayout::hover got path B () QMainWindowLayout::hover returns () QDockWidgetPrivate::mouseMoveEvent global QPoint(214,140) presspos QPoint(46,12) -> QPoint(168,128) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(214,140) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(106,9) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(106,9) QDockAreaLayout::gapIndex > QPoint(106,9) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(106,9) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(106,9) false QDockAreaLayout::gapIndex loopA 2 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(106,9) false QDockAreaLayout::gapIndex loopA 3 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(106,9) false QDockAreaLayout::gapIndex loopB 0 QRect(0,21 80x143) contains pos QPoint(106,9) false QDockAreaLayout::gapIndex loopB 2 QRect(0,21 221x80) contains pos QPoint(106,9) false QDockAreaLayout::gapIndex loopB 3 QRect(0,83 221x80) contains pos QPoint(106,9) false QDockAreaLayout::gapIndex < empty QMainWindowLayoutState::gapIndex RETURN A () QMainWindowLayout::hover got path () QMainWindowLayout::hover got path B () QMainWindowLayout::hover returns () QDockWidgetPrivate::mouseMoveEvent global QPoint(213,138) presspos QPoint(46,12) -> QPoint(167,126) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(213,138) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(105,7) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(105,7) QDockAreaLayout::gapIndex > QPoint(105,7) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(105,7) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(105,7) false QDockAreaLayout::gapIndex loopA 2 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(105,7) false QDockAreaLayout::gapIndex loopA 3 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(105,7) false QDockAreaLayout::gapIndex loopB 0 QRect(0,21 80x143) contains pos QPoint(105,7) false QDockAreaLayout::gapIndex loopB 2 QRect(0,21 221x80) contains pos QPoint(105,7) false QDockAreaLayout::gapIndex loopB 3 QRect(0,83 221x80) contains pos QPoint(105,7) false QDockAreaLayout::gapIndex < empty QMainWindowLayoutState::gapIndex RETURN A () QMainWindowLayout::hover got path () QMainWindowLayout::hover got path B () QMainWindowLayout::hover returns () QDockWidgetPrivate::mouseMoveEvent global QPoint(213,137) presspos QPoint(46,12) -> QPoint(167,125) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(213,137) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(105,6) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(105,6) QDockAreaLayout::gapIndex > QPoint(105,6) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(105,6) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(105,6) false QDockAreaLayout::gapIndex loopA 2 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(105,6) false QDockAreaLayout::gapIndex loopA 3 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(105,6) false QDockAreaLayout::gapIndex loopB 0 QRect(0,21 80x143) contains pos QPoint(105,6) false QDockAreaLayout::gapIndex loopB 2 QRect(0,21 221x80) contains pos QPoint(105,6) false QDockAreaLayout::gapIndex loopB 3 QRect(0,83 221x80) contains pos QPoint(105,6) false QDockAreaLayout::gapIndex < empty QMainWindowLayoutState::gapIndex RETURN A () QMainWindowLayout::hover got path () QMainWindowLayout::hover got path B () QMainWindowLayout::hover returns () QDockWidgetPrivate::mouseMoveEvent global QPoint(212,136) presspos QPoint(46,12) -> QPoint(166,124) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(212,136) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(104,5) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(104,5) QDockAreaLayout::gapIndex > QPoint(104,5) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(104,5) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(104,5) false QDockAreaLayout::gapIndex loopA 2 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(104,5) false QDockAreaLayout::gapIndex loopA 3 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(104,5) false QDockAreaLayout::gapIndex loopB 0 QRect(0,21 80x143) contains pos QPoint(104,5) false QDockAreaLayout::gapIndex loopB 2 QRect(0,21 221x80) contains pos QPoint(104,5) false QDockAreaLayout::gapIndex loopB 3 QRect(0,83 221x80) contains pos QPoint(104,5) false QDockAreaLayout::gapIndex < empty QMainWindowLayoutState::gapIndex RETURN A () QMainWindowLayout::hover got path () QMainWindowLayout::hover got path B () QMainWindowLayout::hover returns () QDockWidgetPrivate::mouseMoveEvent global QPoint(211,135) presspos QPoint(46,12) -> QPoint(165,123) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(211,135) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(103,4) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(103,4) QDockAreaLayout::gapIndex > QPoint(103,4) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(103,4) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(103,4) false QDockAreaLayout::gapIndex loopA 2 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(103,4) false QDockAreaLayout::gapIndex loopA 3 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(103,4) false QDockAreaLayout::gapIndex loopB 0 QRect(0,21 80x143) contains pos QPoint(103,4) false QDockAreaLayout::gapIndex loopB 2 QRect(0,21 221x80) contains pos QPoint(103,4) false QDockAreaLayout::gapIndex loopB 3 QRect(0,83 221x80) contains pos QPoint(103,4) false QDockAreaLayout::gapIndex < empty QMainWindowLayoutState::gapIndex RETURN A () QMainWindowLayout::hover got path () QMainWindowLayout::hover got path B () QMainWindowLayout::hover returns () QDockWidgetPrivate::mouseMoveEvent global QPoint(211,134) presspos QPoint(46,12) -> QPoint(165,122) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(211,134) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(103,3) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(103,3) QDockAreaLayout::gapIndex > QPoint(103,3) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(103,3) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(103,3) false QDockAreaLayout::gapIndex loopA 2 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(103,3) false QDockAreaLayout::gapIndex loopA 3 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(103,3) false QDockAreaLayout::gapIndex loopB 0 QRect(0,21 80x143) contains pos QPoint(103,3) false QDockAreaLayout::gapIndex loopB 2 QRect(0,21 221x80) contains pos QPoint(103,3) false QDockAreaLayout::gapIndex loopB 3 QRect(0,83 221x80) contains pos QPoint(103,3) false QDockAreaLayout::gapIndex < empty QMainWindowLayoutState::gapIndex RETURN A () QMainWindowLayout::hover got path () QMainWindowLayout::hover got path B () QMainWindowLayout::hover returns () QDockWidgetPrivate::mouseMoveEvent global QPoint(211,133) presspos QPoint(46,12) -> QPoint(165,121) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(211,133) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(103,2) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(103,2) QDockAreaLayout::gapIndex > QPoint(103,2) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(103,2) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(103,2) false QDockAreaLayout::gapIndex loopA 2 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(103,2) false QDockAreaLayout::gapIndex loopA 3 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(103,2) false QDockAreaLayout::gapIndex loopB 0 QRect(0,21 80x143) contains pos QPoint(103,2) false QDockAreaLayout::gapIndex loopB 2 QRect(0,21 221x80) contains pos QPoint(103,2) false QDockAreaLayout::gapIndex loopB 3 QRect(0,83 221x80) contains pos QPoint(103,2) false QDockAreaLayout::gapIndex < empty QMainWindowLayoutState::gapIndex RETURN A () QMainWindowLayout::hover got path () QMainWindowLayout::hover got path B () QMainWindowLayout::hover returns () QDockWidgetPrivate::mouseMoveEvent global QPoint(210,132) presspos QPoint(46,12) -> QPoint(164,120) QMainWindowLayout::hover QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") global QPoint(210,132) mapped by QMainWindow(0x41f410fbc8, name = "MainWin") to QPoint(102,1) QMainWindowLayoutState::gapIndex QDockWidget(0x41f4212980, name = "Dock1(Left,Left|Right)") QPoint(102,1) QDockAreaLayout::gapIndex > QPoint(102,1) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 99x143) contains QPoint(102,1) false QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 221x143) contains QPoint(102,1) false QDockAreaLayout::gapIndex loopA 2 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(102,1) false QDockAreaLayout::gapIndex loopA 3 info.isEmpty() true info.rect QRect(0,0 0x0) contains QPoint(102,1) false QDockAreaLayout::gapIndex loopB 0 QRect(0,21 80x143) contains pos QPoint(102,1) false QDockAreaLayout::gapIndex loopB 2 QRect(0,21 221x80) contains pos QPoint(102,1) false QDockAreaLayout::gapIndex loopB 3 QRect(0,83 221x80) contains pos QPoint(102,1) false QDockAreaLayout::gapIndex < empty QMainWindowLayoutState::gapIndex RETURN A () QMainWindowLayout::hover got path () QMainWindowLayout::hover got path B () QMainWindowLayout::hover returns () QDockWidgetPrivate::endDrag QDockWidgetPrivate::endDrag fail, abort= false QDockWidgetPrivate::endDrag "QDockAreaLayout: 0,21 221x143 TopDockArea: QDockAreaLayoutInfo: 0,0 0x0 min size: 0,0 orient:1 tabbed:0 tbshape:1 LeftDockArea: QDockAreaLayoutInfo: 0,21 99x143 min size: 0,0 orient:2 tabbed:0 tbshape:1 Item: 0 QDockAreaLayoutItem: pos: 21 size:143 gap:0 keepSize:0 widget: QDockWidget "Dock1" RightDockArea: QDockAreaLayoutInfo: 0,21 221x143 min size: 121,143 orient:2 tabbed:0 tbshape:1 Item: 0 QDockAreaLayoutItem: pos: 21 size:143 gap:0 keepSize:0 subinfo: QDockAreaLayoutInfo: 0,21 221x143 min size: 121,143 orient:2 tabbed:1 tbshape:1 Item: 0 QDockAreaLayoutItem: pos: 0 size:-1 gap:0 keepSize:0 widget: QDockWidget "Dock2" Item: 1 QDockAreaLayoutItem: pos: 0 size:-1 gap:0 keepSize:0 widget: QDockWidget "Dock3" BottomDockArea: QDockAreaLayoutInfo: 0,0 0x0 min size: 0,0 orient:1 tabbed:0 tbshape:1 "