Drag of "Dock1". While it seems it is docked to top, it it actually docked to the right area, above the tabbed widgets (see bottom state). Setting corners 5.3.2 () QRect(100,100 600x300) QMainWindowLayoutState::unplug (1, 0, 0) 0x1baa2de718 QDockWidgetPrivate::startDrag "QDockAreaLayout: 0,21 600x279 TopDockArea: QDockAreaLayoutInfo: 0,0 0x0 min size: 0,0 orient:1 tabbed:0 tbshape:1 LeftDockArea: QDockAreaLayoutInfo: 0,21 298x279 min size: 100,125 orient:2 tabbed:0 tbshape:1 Item: 0 QDockAreaLayoutItem: pos: 21 size:279 gap:1 keepSize:2 widget: QDockWidget "Dock1" RightDockArea: QDockAreaLayoutInfo: 302,21 298x279 min size: 121,143 orient:2 tabbed:0 tbshape:1 Item: 0 QDockAreaLayoutItem: pos: 21 size:279 gap:0 keepSize:0 subinfo: QDockAreaLayoutInfo: 302,21 298x279 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(239,167) presspos QPoint(128,7) -> QPoint(111,160) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(239,167) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(131,36) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(131,36) QDockAreaLayout::gapIndex > QPoint(131,36) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(131,36) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(131,36) true dockPosHelper QRect(0,21 600x279) QPoint(131,36) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(131,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(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap space 136 dockedGeometry QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QRect(119,166 298x282) QDockAreaLayoutInfo::insertGap size 129 QMainWindowLayout::hover QPoint(115,163) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(243,170) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(135,39) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(135,39) QDockAreaLayout::gapIndex > QPoint(135,39) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(135,39) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(135,39) true dockPosHelper QRect(0,21 600x279) QPoint(135,39) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(135,39) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(248,174) presspos QPoint(128,7) -> QPoint(120,167) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(248,174) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(140,43) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(140,43) QDockAreaLayout::gapIndex > QPoint(140,43) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(140,43) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(140,43) true dockPosHelper QRect(0,21 600x279) QPoint(140,43) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(140,43) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(251,176) presspos QPoint(128,7) -> QPoint(123,169) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(251,176) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(143,45) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(143,45) QDockAreaLayout::gapIndex > QPoint(143,45) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(143,45) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(143,45) true dockPosHelper QRect(0,21 600x279) QPoint(143,45) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(143,45) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(255,180) presspos QPoint(128,7) -> QPoint(127,173) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(255,180) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(147,49) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(147,49) QDockAreaLayout::gapIndex > QPoint(147,49) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(147,49) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(147,49) true dockPosHelper QRect(0,21 600x279) QPoint(147,49) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(147,49) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(259,183) presspos QPoint(128,7) -> QPoint(131,176) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(259,183) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(151,52) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(151,52) QDockAreaLayout::gapIndex > QPoint(151,52) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(151,52) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(151,52) true dockPosHelper QRect(0,21 600x279) QPoint(151,52) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(151,52) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(298,197) presspos QPoint(128,7) -> QPoint(170,190) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(298,197) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(190,66) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(190,66) QDockAreaLayout::gapIndex > QPoint(190,66) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(190,66) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(190,66) true dockPosHelper QRect(0,21 600x279) QPoint(190,66) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(190,66) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(310,200) presspos QPoint(128,7) -> QPoint(182,193) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(310,200) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(202,69) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(202,69) QDockAreaLayout::gapIndex > QPoint(202,69) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(202,69) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(202,69) true dockPosHelper QRect(0,21 600x279) QPoint(202,69) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(202,69) 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(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap (0) QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap size -1 QMainWindowLayout::hover QPoint(188,194) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(316,201) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(208,70) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(208,70) QDockAreaLayout::gapIndex > QPoint(208,70) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(208,70) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(208,70) true dockPosHelper QRect(0,21 600x279) QPoint(208,70) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(208,70) 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) QMainWindowLayout::hover returns (1, 1, -1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(325,201) presspos QPoint(128,7) -> QPoint(197,194) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(325,201) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(217,70) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(217,70) QDockAreaLayout::gapIndex > QPoint(217,70) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(217,70) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(217,70) true dockPosHelper QRect(0,21 600x279) QPoint(217,70) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(217,70) 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) QMainWindowLayout::hover returns (1, 1, -1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(329,201) presspos QPoint(128,7) -> QPoint(201,194) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(329,201) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(221,70) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(221,70) QDockAreaLayout::gapIndex > QPoint(221,70) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(221,70) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(221,70) true dockPosHelper QRect(0,21 600x279) QPoint(221,70) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(221,70) 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) QMainWindowLayout::hover returns (1, 1, -1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(339,201) presspos QPoint(128,7) -> QPoint(211,194) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(339,201) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(231,70) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(231,70) QDockAreaLayout::gapIndex > QPoint(231,70) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(231,70) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(231,70) true dockPosHelper QRect(0,21 600x279) QPoint(231,70) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(231,70) 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) QMainWindowLayout::hover returns (1, 1, -1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(345,202) presspos QPoint(128,7) -> QPoint(217,195) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(345,202) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(237,71) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(237,71) QDockAreaLayout::gapIndex > QPoint(237,71) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(237,71) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(237,71) true dockPosHelper QRect(0,21 600x279) QPoint(237,71) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(237,71) 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) QMainWindowLayout::hover returns (1, 1, -1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(368,202) presspos QPoint(128,7) -> QPoint(240,195) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(368,202) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(260,71) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(260,71) QDockAreaLayout::gapIndex > QPoint(260,71) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(260,71) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(260,71) true dockPosHelper QRect(0,21 600x279) QPoint(260,71) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(260,71) 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) QMainWindowLayout::hover returns (1, 1, -1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(374,202) presspos QPoint(128,7) -> QPoint(246,195) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(374,202) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(266,71) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(266,71) QDockAreaLayout::gapIndex > QPoint(266,71) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(266,71) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(266,71) true dockPosHelper QRect(0,21 600x279) QPoint(266,71) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(266,71) 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) QMainWindowLayout::hover returns (1, 1, -1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(378,201) presspos QPoint(128,7) -> QPoint(250,194) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(378,201) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(270,70) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(270,70) QDockAreaLayout::gapIndex > QPoint(270,70) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(270,70) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(270,70) true dockPosHelper QRect(0,21 600x279) QPoint(270,70) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(270,70) 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) QMainWindowLayout::hover returns (1, 1, -1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(379,200) presspos QPoint(128,7) -> QPoint(251,193) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(379,200) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(271,69) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(271,69) QDockAreaLayout::gapIndex > QPoint(271,69) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(271,69) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(271,69) true dockPosHelper QRect(0,21 600x279) QPoint(271,69) 2 nestingEnabled= true tabMode= 1 returns 4 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(271,69) 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) QMainWindowLayout::hover returns (1, 1, -1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(383,191) presspos QPoint(128,7) -> QPoint(255,184) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(383,191) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(275,60) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(275,60) QDockAreaLayout::gapIndex > QPoint(275,60) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(275,60) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(275,60) true dockPosHelper QRect(0,21 600x279) QPoint(275,60) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(275,60) 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(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QDockAreaLayoutInfo::insertGap space 136 dockedGeometry QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QRect(263,190 298x282) QDockAreaLayoutInfo::insertGap size 129 QMainWindowLayout::hover QPoint(255,182) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(383,189) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(275,58) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(275,58) QDockAreaLayout::gapIndex > QPoint(275,58) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(275,58) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(275,58) true dockPosHelper QRect(0,21 600x279) QPoint(275,58) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(275,58) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(383,186) presspos QPoint(128,7) -> QPoint(255,179) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(383,186) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(275,55) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(275,55) QDockAreaLayout::gapIndex > QPoint(275,55) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(275,55) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(275,55) true dockPosHelper QRect(0,21 600x279) QPoint(275,55) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(275,55) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(383,182) presspos QPoint(128,7) -> QPoint(255,175) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(383,182) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(275,51) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(275,51) QDockAreaLayout::gapIndex > QPoint(275,51) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(275,51) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(275,51) true dockPosHelper QRect(0,21 600x279) QPoint(275,51) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(275,51) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(383,179) presspos QPoint(128,7) -> QPoint(255,172) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(383,179) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(275,48) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(275,48) QDockAreaLayout::gapIndex > QPoint(275,48) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(275,48) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(275,48) true dockPosHelper QRect(0,21 600x279) QPoint(275,48) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(275,48) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(383,175) presspos QPoint(128,7) -> QPoint(255,168) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(383,175) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(275,44) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(275,44) QDockAreaLayout::gapIndex > QPoint(275,44) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(275,44) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(275,44) true dockPosHelper QRect(0,21 600x279) QPoint(275,44) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(275,44) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(383,172) presspos QPoint(128,7) -> QPoint(255,165) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(383,172) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(275,41) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(275,41) QDockAreaLayout::gapIndex > QPoint(275,41) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(275,41) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(275,41) true dockPosHelper QRect(0,21 600x279) QPoint(275,41) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(275,41) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(383,169) presspos QPoint(128,7) -> QPoint(255,162) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(383,169) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(275,38) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(275,38) QDockAreaLayout::gapIndex > QPoint(275,38) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(275,38) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(275,38) true dockPosHelper QRect(0,21 600x279) QPoint(275,38) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(275,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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(381,165) presspos QPoint(128,7) -> QPoint(253,158) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(381,165) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(273,34) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(273,34) QDockAreaLayout::gapIndex > QPoint(273,34) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(273,34) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(273,34) true dockPosHelper QRect(0,21 600x279) QPoint(273,34) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(273,34) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(381,164) presspos QPoint(128,7) -> QPoint(253,157) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(381,164) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(273,33) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(273,33) QDockAreaLayout::gapIndex > QPoint(273,33) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(273,33) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(273,33) true dockPosHelper QRect(0,21 600x279) QPoint(273,33) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(273,33) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(380,163) presspos QPoint(128,7) -> QPoint(252,156) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(380,163) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(272,32) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(272,32) QDockAreaLayout::gapIndex > QPoint(272,32) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(272,32) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(272,32) true dockPosHelper QRect(0,21 600x279) QPoint(272,32) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(272,32) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(380,162) presspos QPoint(128,7) -> QPoint(252,155) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(380,162) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(272,31) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(272,31) QDockAreaLayout::gapIndex > QPoint(272,31) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(272,31) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(272,31) true dockPosHelper QRect(0,21 600x279) QPoint(272,31) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(272,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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(380,161) presspos QPoint(128,7) -> QPoint(252,154) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(380,161) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(272,30) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(272,30) QDockAreaLayout::gapIndex > QPoint(272,30) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(272,30) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(272,30) true dockPosHelper QRect(0,21 600x279) QPoint(272,30) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(272,30) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(380,157) presspos QPoint(128,7) -> QPoint(252,150) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(380,157) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(272,26) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(272,26) QDockAreaLayout::gapIndex > QPoint(272,26) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(272,26) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(272,26) true dockPosHelper QRect(0,21 600x279) QPoint(272,26) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(272,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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(379,155) presspos QPoint(128,7) -> QPoint(251,148) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(379,155) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(271,24) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(271,24) QDockAreaLayout::gapIndex > QPoint(271,24) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(271,24) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(271,24) true dockPosHelper QRect(0,21 600x279) QPoint(271,24) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(271,24) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::mouseMoveEvent global QPoint(379,154) presspos QPoint(128,7) -> QPoint(251,147) QMainWindowLayout::hover QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") global QPoint(379,154) mapped by QMainWindow(0x1baa03f6b8, name = "MainWin") to QPoint(271,23) QMainWindowLayoutState::gapIndex QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") QPoint(271,23) QDockAreaLayout::gapIndex > QPoint(271,23) QDockAreaLayout::gapIndex loopA 0 info.isEmpty() true info.rect QRect(0,21 298x279) contains QPoint(271,23) true QDockAreaLayout::gapIndex loopA 1 info.isEmpty() false info.rect QRect(0,21 600x279) contains QPoint(271,23) true dockPosHelper QRect(0,21 600x279) QPoint(271,23) 2 nestingEnabled= true tabMode= 1 returns 2 QDockAreaLayoutInfo::gapIndex QRect(0,21 600x279) QPoint(271,23) 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) QMainWindowLayout::hover returns (1, 1, 0) QDockWidgetPrivate::endDrag QMainWindowLayout::plug QDockWidget(0x1baa2deae0, name = "Dock1(Left,Left|Right)") currentGapPos (1, 1, 0) QMainWindowLayoutState::plug (1, 1, 0) QDockWidgetPrivate::endDrag "QDockAreaLayout: 0,21 600x279 TopDockArea: QDockAreaLayoutInfo: 0,0 0x0 min size: 0,0 orient:1 tabbed:0 tbshape:1 LeftDockArea: QDockAreaLayoutInfo: 0,21 298x279 min size: 0,0 orient:2 tabbed:0 tbshape:1 RightDockArea: QDockAreaLayoutInfo: 0,21 600x279 min size: 121,143 orient:2 tabbed:0 tbshape:1 Item: 0 QDockAreaLayoutItem: pos: 21 size:125 gap:0 keepSize:0 widget: QDockWidget "Dock1" Item: 1 QDockAreaLayoutItem: pos: 150 size:150 gap:0 keepSize:0 subinfo: QDockAreaLayoutInfo: 0,150 600x150 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 "