Merge branch 'V2MultiWear' of git://github.com/Shyotl/SingularityViewer into V2MultiWear
This commit is contained in:
@@ -282,7 +282,24 @@ bool LLToolMgr::canEdit()
|
||||
|
||||
void LLToolMgr::toggleBuildMode()
|
||||
{
|
||||
if (!inBuildMode())
|
||||
if (inBuildMode())
|
||||
{
|
||||
if (gSavedSettings.getBOOL("EditCameraMovement"))
|
||||
{
|
||||
// just reset the view, will pull us out of edit mode
|
||||
handle_reset_view();
|
||||
}
|
||||
else
|
||||
{
|
||||
// manually disable edit mode, but do not affect the camera
|
||||
gAgentCamera.resetView(false);
|
||||
gFloaterTools->close();
|
||||
gViewerWindow->showCursor();
|
||||
}
|
||||
// avoid spurious avatar movements pulling out of edit mode
|
||||
LLViewerJoystick::getInstance()->setNeedsReset();
|
||||
}
|
||||
else
|
||||
{
|
||||
ECameraMode camMode = gAgentCamera.getCameraMode();
|
||||
if (CAMERA_MODE_MOUSELOOK == camMode || CAMERA_MODE_CUSTOMIZE_AVATAR == camMode)
|
||||
@@ -332,24 +349,8 @@ void LLToolMgr::toggleBuildMode()
|
||||
LLViewerJoystick::getInstance()->setNeedsReset();
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
if (gSavedSettings.getBOOL("EditCameraMovement"))
|
||||
{
|
||||
// just reset the view, will pull us out of edit mode
|
||||
handle_reset_view();
|
||||
}
|
||||
else
|
||||
{
|
||||
// manually disable edit mode, but do not affect the camera
|
||||
gAgentCamera.resetView(false);
|
||||
gFloaterTools->close();
|
||||
gViewerWindow->showCursor();
|
||||
}
|
||||
// avoid spurious avatar movements pulling out of edit mode
|
||||
LLViewerJoystick::getInstance()->setNeedsReset();
|
||||
}
|
||||
}
|
||||
|
||||
bool LLToolMgr::inBuildMode()
|
||||
{
|
||||
// when entering mouselook inEdit() immediately returns true before
|
||||
|
||||
@@ -875,8 +875,6 @@ void init_menus()
|
||||
gLoginMenuBarView->setBackgroundColor( color );
|
||||
|
||||
gMenuHolder->addChild(gLoginMenuBarView);
|
||||
|
||||
LLToolMgr::getInstance()->initMenu(sMenus);
|
||||
}
|
||||
|
||||
|
||||
@@ -9510,4 +9508,6 @@ void initialize_menus()
|
||||
addMenu(new RlvEnableIfNot(), "RLV.EnableIfNot");
|
||||
}
|
||||
// [/RLVa:KB]
|
||||
|
||||
LLToolMgr::getInstance()->initMenu(sMenus);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user