diff options
author | Tom Grimshaw | 2010-05-24 20:20:55 +0100 |
---|---|---|
committer | Jacek Antonelli | 2010-06-19 02:42:59 -0500 |
commit | 378190d67f1ee4b157a9495983efbfacd1c98fbc (patch) | |
tree | fd49101d1d08f3581ecdce30a5c8a1909407555e /linden | |
parent | Fixed missing Notification Console menu entry from Advanced > Consoles (diff) | |
download | meta-impy-378190d67f1ee4b157a9495983efbfacd1c98fbc.zip meta-impy-378190d67f1ee4b157a9495983efbfacd1c98fbc.tar.gz meta-impy-378190d67f1ee4b157a9495983efbfacd1c98fbc.tar.bz2 meta-impy-378190d67f1ee4b157a9495983efbfacd1c98fbc.tar.xz |
Make "Show Look At" a persistent setting (Ported from Emerald, full credit due there.)
Diffstat (limited to 'linden')
-rw-r--r-- | linden/indra/newview/app_settings/settings.xml | 11 | ||||
-rw-r--r-- | linden/indra/newview/llhudeffectlookat.cpp | 2 | ||||
-rw-r--r-- | linden/indra/newview/llviewermenu.cpp | 2 | ||||
-rw-r--r-- | linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml | 6 |
4 files changed, 16 insertions, 5 deletions
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml index 3b5fa3f..7c9b7d7 100644 --- a/linden/indra/newview/app_settings/settings.xml +++ b/linden/indra/newview/app_settings/settings.xml | |||
@@ -12996,5 +12996,16 @@ | |||
12996 | <key>Value</key> | 12996 | <key>Value</key> |
12997 | <integer>0</integer> | 12997 | <integer>0</integer> |
12998 | </map> | 12998 | </map> |
12999 | <key>PersistShowLookAt</key> | ||
13000 | <map> | ||
13001 | <key>Comment</key> | ||
13002 | <string>Whether or not to show look at info</string> | ||
13003 | <key>Persist</key> | ||
13004 | <integer>1</integer> | ||
13005 | <key>Type</key> | ||
13006 | <string>Boolean</string> | ||
13007 | <key>Value</key> | ||
13008 | <integer>0</integer> | ||
13009 | </map> | ||
12999 | </map> | 13010 | </map> |
13000 | </llsd> | 13011 | </llsd> |
diff --git a/linden/indra/newview/llhudeffectlookat.cpp b/linden/indra/newview/llhudeffectlookat.cpp index b18fc62..00bff21 100644 --- a/linden/indra/newview/llhudeffectlookat.cpp +++ b/linden/indra/newview/llhudeffectlookat.cpp | |||
@@ -553,6 +553,8 @@ void LLHUDEffectLookAt::render() | |||
553 | //----------------------------------------------------------------------------- | 553 | //----------------------------------------------------------------------------- |
554 | void LLHUDEffectLookAt::update() | 554 | void LLHUDEffectLookAt::update() |
555 | { | 555 | { |
556 | LLHUDEffectLookAt::sDebugLookAt = gSavedSettings.getBOOL("PersistShowLookAt"); | ||
557 | |||
556 | // If the target object is dead, set the target object to NULL | 558 | // If the target object is dead, set the target object to NULL |
557 | if (!mTargetObject.isNull() && mTargetObject->isDead()) | 559 | if (!mTargetObject.isNull() && mTargetObject->isDead()) |
558 | { | 560 | { |
diff --git a/linden/indra/newview/llviewermenu.cpp b/linden/indra/newview/llviewermenu.cpp index 3adab3c..4acc71c 100644 --- a/linden/indra/newview/llviewermenu.cpp +++ b/linden/indra/newview/llviewermenu.cpp | |||
@@ -1380,7 +1380,7 @@ void init_debug_avatar_menu(LLMenuGL* menu) | |||
1380 | menu->append(new LLMenuItemCallGL("Reload Vertex Shader", &reload_vertex_shader, NULL)); | 1380 | menu->append(new LLMenuItemCallGL("Reload Vertex Shader", &reload_vertex_shader, NULL)); |
1381 | menu->append(new LLMenuItemToggleGL("Animation Info", &LLVOAvatar::sShowAnimationDebug)); | 1381 | menu->append(new LLMenuItemToggleGL("Animation Info", &LLVOAvatar::sShowAnimationDebug)); |
1382 | menu->append(new LLMenuItemCallGL("Slow Motion Animations", &slow_mo_animations, NULL)); | 1382 | menu->append(new LLMenuItemCallGL("Slow Motion Animations", &slow_mo_animations, NULL)); |
1383 | menu->append(new LLMenuItemToggleGL("Show Look At", &LLHUDEffectLookAt::sDebugLookAt)); | 1383 | menu->append(new LLMenuItemCheckGL( "Show Look At", &menu_toggle_control, NULL, &menu_check_control, (void*)"PersistShowLookAt")); |
1384 | menu->append(new LLMenuItemToggleGL("Show Point At", &LLHUDEffectPointAt::sDebugPointAt)); | 1384 | menu->append(new LLMenuItemToggleGL("Show Point At", &LLHUDEffectPointAt::sDebugPointAt)); |
1385 | menu->append(new LLMenuItemToggleGL("Debug Joint Updates", &LLVOAvatar::sJointDebug)); | 1385 | menu->append(new LLMenuItemToggleGL("Debug Joint Updates", &LLVOAvatar::sJointDebug)); |
1386 | menu->append(new LLMenuItemToggleGL("Disable LOD", &LLViewerJoint::sDisableLOD)); | 1386 | menu->append(new LLMenuItemToggleGL("Disable LOD", &LLViewerJoint::sDisableLOD)); |
diff --git a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml index d5d21fb..919f888 100644 --- a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml +++ b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml | |||
@@ -1861,10 +1861,8 @@ | |||
1861 | 1861 | ||
1862 | <menu_item_check name="Show Look At" | 1862 | <menu_item_check name="Show Look At" |
1863 | label="Show Look At"> | 1863 | label="Show Look At"> |
1864 | <on_click function="Advanced.ToggleShowLookAt" | 1864 | <on_click function="ToggleControl" userdata="PersistShowLookAt" /> |
1865 | userdata="" /> | 1865 | <on_check control="PersistShowLookAt" /> |
1866 | <on_check function="Advanced.CheckShowLookAt" | ||
1867 | userdata="" /> | ||
1868 | </menu_item_check> | 1866 | </menu_item_check> |
1869 | <menu_item_check name="Show Point At" | 1867 | <menu_item_check name="Show Point At" |
1870 | label="Show Point At"> | 1868 | label="Show Point At"> |