From db5bd09b7eeb233b5e646f1764cc00e5fc16e123 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Sun, 12 May 2013 23:51:40 +1000 Subject: Add 'Show hidden selection' to advanced build options - http://redmine.kokuaviewer.org/issues/606 Also added the other "Show x" from the Tools menu, and sorted that part of the menu into alphabetical order. --- linden/indra/newview/llfloaterbuildoptions.cpp | 17 ++++++++++++ .../default/xui/en-us/floater_build_options.xml | 31 ++++++++++++++++++---- .../skins/default/xui/en-us/menu_viewer.xml | 10 +++---- 3 files changed, 48 insertions(+), 10 deletions(-) (limited to 'linden') diff --git a/linden/indra/newview/llfloaterbuildoptions.cpp b/linden/indra/newview/llfloaterbuildoptions.cpp index 8c6c5f3..b6c15b6 100644 --- a/linden/indra/newview/llfloaterbuildoptions.cpp +++ b/linden/indra/newview/llfloaterbuildoptions.cpp @@ -115,6 +115,9 @@ BOOL LLFloaterBuildOptions::postBuild() getChild("texture control")->setImageAssetID(LLUUID(gSavedPerAccountSettings.getString("BuildPrefs_Texture"))); childSetValue("BuildPrefsRenderHighlight_toggle", gSavedSettings.getBOOL("RenderHighlightSelections") ); + childSetValue("BuildPrefsRenderHidden_toggle", gSavedSettings.getBOOL("RenderHiddenSelections") ); + childSetValue("BuildPrefsRenderLightRadius_toggle", gSavedSettings.getBOOL("RenderLightRadius") ); + childSetValue("BuildPrefsShowSelectionBeam_toggle", gSavedSettings.getBOOL("ShowSelectionBeam") ); childSetValue("grouplandrez", gSavedSettings.getBOOL("RezWithLandGroup") ); childSetValue("GridSubUnit", gSavedSettings.getBOOL("GridSubUnit") ); childSetValue("GridCrossSection", gSavedSettings.getBOOL("GridCrossSections") ); @@ -293,6 +296,17 @@ void LLFloaterBuildOptions::apply() LLSelectMgr::sRenderSelectionHighlights = !LLSelectMgr::sRenderSelectionHighlights; gSavedSettings.setBOOL("RenderHighlightSelections", LLSelectMgr::sRenderSelectionHighlights); } + if (gSavedSettings.getBOOL("RenderHiddenSelections") != (BOOL)(childGetValue("BuildPrefsRenderHidden_toggle").asBoolean())) + { + LLSelectMgr::sRenderHiddenSelections = !LLSelectMgr::sRenderHiddenSelections; + gSavedSettings.setBOOL("RenderHiddenSelections", LLSelectMgr::sRenderHiddenSelections); + } + if (gSavedSettings.getBOOL("RenderLightRadius") != (BOOL)(childGetValue("BuildPrefsRenderLightRadius_toggle").asBoolean())) + { + LLSelectMgr::sRenderLightRadius = !LLSelectMgr::sRenderLightRadius; + gSavedSettings.setBOOL("RenderLightRadius", LLSelectMgr::sRenderLightRadius); + } + gSavedSettings.setBOOL("ShowSelectionBeam", childGetValue("BuildPrefsShowSelectionBeam_toggle").asBoolean() ); gSavedSettings.setBOOL("RezWithLandGroup", childGetValue("grouplandrez").asBoolean() ); gSavedSettings.setBOOL("GridSubUnit", childGetValue("GridSubUnit").asBoolean() ); @@ -340,6 +354,9 @@ void LLFloaterBuildOptions::reset() mBuildTextureUUID = (LLUUID)gSavedPerAccountSettings.getControl("BuildPrefs_Texture")->getDefault().asString(); childSetValue("BuildPrefsRenderHighlight_toggle", gSavedSettings.getControl("RenderHighlightSelections")->getDefault() ); + childSetValue("BuildPrefsRenderHidden_toggle", gSavedSettings.getControl("RenderHiddenSelections")->getDefault() ); + childSetValue("BuildPrefsRenderLightRadius_toggle", gSavedSettings.getControl("RenderLightRadius")->getDefault() ); + childSetValue("BuildPrefsShowSelectionBeam_toggle", gSavedSettings.getControl("ShowSelectionBeam")->getDefault() ); childSetValue("grouplandrez", gSavedSettings.getControl("RezWithLandGroup")->getDefault() ); childSetValue("GridSubUnit", gSavedSettings.getControl("GridSubUnit")->getDefault() ); childSetValue("GridCrossSection", gSavedSettings.getControl("GridCrossSections")->getDefault() ); diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_build_options.xml b/linden/indra/newview/skins/default/xui/en-us/floater_build_options.xml index 53dd217..5f9e745 100644 --- a/linden/indra/newview/skins/default/xui/en-us/floater_build_options.xml +++ b/linden/indra/newview/skins/default/xui/en-us/floater_build_options.xml @@ -68,13 +68,34 @@ label="Values are percent" left_delta="-5" mouse_opaque="true" tool_tip="Default settings are Percentages and every axis set at 50" name="PivotPercToggle" radio_style="false" width="100" /> - - Show during build: + + + + + + + + - - - - + + + +