diff --git a/src/kits/tracker/ContainerWindow.cpp b/src/kits/tracker/ContainerWindow.cpp index 97346faf16..14a0786be0 100644 --- a/src/kits/tracker/ContainerWindow.cpp +++ b/src/kits/tracker/ContainerWindow.cpp @@ -461,6 +461,7 @@ BContainerWindow::BContainerWindow(LockingList* list, : BWindow(InitialWindowRect(feel), "TrackerWindow", look, feel, flags, workspace), + fUseLayouts(useLayouts), fMenuContainer(NULL), fPoseContainer(NULL), fBorderedView(NULL), @@ -1011,7 +1012,7 @@ BContainerWindow::RestoreState(const BMessage &message) void BContainerWindow::RestoreStateCommon() { - if (!fIsDesktop) + if (!fIsDesktop && fUseLayouts) InitLayout(); if (BootedInSafeMode()) diff --git a/src/kits/tracker/ContainerWindow.h b/src/kits/tracker/ContainerWindow.h index 4b48b857f6..58b8d205e6 100644 --- a/src/kits/tracker/ContainerWindow.h +++ b/src/kits/tracker/ContainerWindow.h @@ -280,6 +280,7 @@ protected: BObjectList*, void*, BStringList&); void LoadAddOn(BMessage*); + bool fUseLayouts; BGroupLayout* fRootLayout; BGroupView* fMenuContainer; BGridView* fPoseContainer;