diff options
Diffstat (limited to 'indra/newview/llinventorypanel.cpp')
-rw-r--r-- | indra/newview/llinventorypanel.cpp | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/indra/newview/llinventorypanel.cpp b/indra/newview/llinventorypanel.cpp index 2c7c6d2056..c8c9d6c351 100644 --- a/indra/newview/llinventorypanel.cpp +++ b/indra/newview/llinventorypanel.cpp @@ -907,7 +907,10 @@ void LLInventoryPanel::initializeViews(F64 max_time) gIdleCallbacks.addFunction(idle, this); - openStartFolderOrMyInventory(); + if(mParams.open_first_folder) + { + openStartFolderOrMyInventory(); + } // Special case for new user login if (gAgent.isFirstLogin()) @@ -2098,10 +2101,11 @@ void LLInventorySingleFolderPanel::setSelectCallback(const boost::function<void( void LLInventorySingleFolderPanel::initFromParams(const Params& p) { - Params fav_params(p); - fav_params.start_folder.id = gInventory.getRootFolderID(); - LLInventoryPanel::initFromParams(p); - changeFolderRoot(gInventory.getRootFolderID()); + mFolderID = gInventory.getRootFolderID(); + Params pane_params(p); + pane_params.open_first_folder = false; + pane_params.start_folder.id = mFolderID; + LLInventoryPanel::initFromParams(pane_params); } void LLInventorySingleFolderPanel::openInCurrentWindow(const LLSD& userdata) |