// virtual void LLFloaterTools::onClose(bool app_quitting) { setMinimized(FALSE); setVisible(FALSE); mTab->setVisible(FALSE); LLViewerJoystick::getInstance()->moveAvatar(false); // Different from handle_reset_view in that it doesn't actually // move the camera if EditCameraMovement is not set. gAgent.resetView(gSavedSettings.getBOOL("EditCameraMovement")); // exit component selection mode LLSelectMgr::getInstance()->promoteSelectionToRoot(); gSavedSettings.setBOOL("EditLinkedParts", FALSE); gViewerWindow->showCursor(); resetToolState(); mParcelSelection = NULL; mObjectSelection = NULL; // Switch back to basic toolset LLToolMgr::getInstance()->setCurrentToolset(gBasicToolset); // we were already in basic toolset, using build tools // so manually reset tool to default (pie menu tool) LLToolMgr::getInstance()->getCurrentToolset()->selectFirstTool(); // gMenuBarView->setItemVisible(std::string("Tools"), FALSE); // gMenuBarView->arrange(); }
// virtual void LLFloaterTools::onClose(bool app_quitting) { setMinimized(FALSE); setVisible(FALSE); mTab->setVisible(FALSE); LLViewerJoystick::getInstance()->moveAvatar(false); // Different from handle_reset_view in that it doesn't actually // move the camera if EditCameraMovement is not set. gAgent.resetView(gSavedSettings.getBOOL("EditCameraMovement")); // exit component selection mode LLSelectMgr::getInstance()->promoteSelectionToRoot(); gSavedSettings.setBOOL("EditLinkedParts", FALSE); //Banana:KC - restore show highlight state gSavedSettings.setBOOL("PhoenixRenderHighlightSelections", mShowHighlight); LLSelectMgr::getInstance()->enableSilhouette(mShowHighlight); gViewerWindow->showCursor(); resetToolState(); if (!LLFloaterLand::isOpen()) { mParcelSelection = NULL; } mObjectSelection = NULL; if (!gAgent.cameraMouselook()) { // Switch back to basic toolset LLToolMgr::getInstance()->setCurrentToolset(gBasicToolset); // we were already in basic toolset, using build tools // so manually reset tool to default (pie menu tool) LLToolMgr::getInstance()->getCurrentToolset()->selectFirstTool(); } else { // Switch back to mouselook toolset LLToolMgr::getInstance()->setCurrentToolset(gMouselookToolset); gViewerWindow->hideCursor(); gViewerWindow->moveCursorToCenter(); } // gMenuBarView->setItemVisible(std::string("Tools"), FALSE); // gMenuBarView->arrange(); }