File tree Expand file tree Collapse file tree 1 file changed +5
-11
lines changed Expand file tree Collapse file tree 1 file changed +5
-11
lines changed Original file line number Diff line number Diff line change @@ -339,22 +339,16 @@ void CAutoHideDockContainer::addDockWidget(CDockWidget* DockWidget)
339
339
d->DockWidget = DockWidget;
340
340
d->SideTab ->setDockWidget (DockWidget);
341
341
CDockAreaWidget* OldDockArea = DockWidget->dockAreaWidget ();
342
- if (OldDockArea)
342
+ auto IsRestoringState = DockWidget->dockManager ()->isRestoringState ();
343
+ if (OldDockArea && !IsRestoringState)
343
344
{
344
- OldDockArea->removeDockWidget (DockWidget);
345
- }
346
- d->DockArea ->addDockWidget (DockWidget);
347
-
348
- // Prevent overriding of d->Size parameter when this function is called during
349
- // state restoring
350
- if (!DockWidget->dockManager ()->isRestoringState () && OldDockArea)
351
- {
352
345
// The initial size should be a little bit bigger than the original dock
353
346
// area size to prevent that the resize handle of this auto hid dock area
354
347
// is near of the splitter of the old dock area.
355
348
d->Size = OldDockArea->size () + QSize (16 , 16 );
356
- }
357
-
349
+ OldDockArea->removeDockWidget (DockWidget);
350
+ }
351
+ d->DockArea ->addDockWidget (DockWidget);
358
352
updateSize ();
359
353
}
360
354
You can’t perform that action at this time.
0 commit comments