From bdca6c75f0d6c1856ed24bb2118d55414a480903 Mon Sep 17 00:00:00 2001 From: Drake Arconis <drake@alchemyviewer.org> Date: Wed, 19 Aug 2015 15:12:00 -0400 Subject: [PATCH] ALCH-193 - Add an option to disable the forced camera refocus on self-avatar-click --- indra/newview/app_settings/settings_alchemy.xml | 11 +++++++++++ indra/newview/lltoolpie.cpp | 3 ++- .../skins/default/xui/en/panel_preferences_move.xml | 11 +++++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/indra/newview/app_settings/settings_alchemy.xml b/indra/newview/app_settings/settings_alchemy.xml index 39dff1609a..f35720fe16 100644 --- a/indra/newview/app_settings/settings_alchemy.xml +++ b/indra/newview/app_settings/settings_alchemy.xml @@ -24,6 +24,17 @@ <key>Value</key> <integer>0</integer> </map> + <key>AlchemyAvatarClickFocus</key> + <map> + <key>Comment</key> + <string>Clicking on avatar resets camera focus</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> <key>AlchemyAvatarListNameFormat</key> <map> <key>Comment</key> diff --git a/indra/newview/lltoolpie.cpp b/indra/newview/lltoolpie.cpp index abf65f5a98..1bd9017e19 100755 --- a/indra/newview/lltoolpie.cpp +++ b/indra/newview/lltoolpie.cpp @@ -356,7 +356,8 @@ BOOL LLToolPie::handleLeftClickPick() gViewerWindow->hideCursor(); LLToolCamera::getInstance()->setMouseCapture(TRUE); LLToolCamera::getInstance()->pickCallback(mPick); - gAgentCamera.setFocusOnAvatar(TRUE, TRUE); + BOOL focus = gSavedSettings.getBOOL("AlchemyAvatarClickFocus"); + gAgentCamera.setFocusOnAvatar(focus, focus); return TRUE; } diff --git a/indra/newview/skins/default/xui/en/panel_preferences_move.xml b/indra/newview/skins/default/xui/en/panel_preferences_move.xml index 65e922bedc..6a3f045dba 100755 --- a/indra/newview/skins/default/xui/en/panel_preferences_move.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_move.xml @@ -231,6 +231,17 @@ tool_tip="Don't run certain animations, such as landing to appear more nimble" width="280" top_pad="2" /> + <check_box + control_name="AlchemyAvatarClickFocus" + height="16" + follows="left|top" + label="Avatar Click Focus" + layout="topleft" + left_delta="0" + name="ClickFocus" + tool_tip="Focus the camera on your avatar when clicked" + width="280" + top_pad="2" /> <!-- End Column #2 --> <icon follows="left|top" -- GitLab