From df1ff585790c942fe59ea717865d1ba18eb17bb5 Mon Sep 17 00:00:00 2001 From: Kadah Date: Tue, 28 Jun 2011 00:07:17 -0700 Subject: [PATCH] Block left-click sit --- indra/newview/app_settings/settings.xml | 11 +++++++++ indra/newview/lltoolpie.cpp | 2 +- .../xui/en/panel_preferences_firestorm.xml | 23 +++++++++++++++++++ 3 files changed, 35 insertions(+), 1 deletion(-) diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 77f6ce6db8..9154cd5f73 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -14280,6 +14280,17 @@ Change of this parameter will affect the layout of buttons in notification toast Value 1 + PhoenixBlockClickSit + + Comment + Prevents sitting on left-click. + Persist + 1 + Type + Boolean + Value + 0 + diff --git a/indra/newview/lltoolpie.cpp b/indra/newview/lltoolpie.cpp index e94e95650d..0b54367a66 100644 --- a/indra/newview/lltoolpie.cpp +++ b/indra/newview/lltoolpie.cpp @@ -217,7 +217,7 @@ BOOL LLToolPie::pickLeftMouseDownCallback() break; case CLICK_ACTION_SIT: { - if (isAgentAvatarValid() && !gAgentAvatarp->isSitting()) // agent not already sitting + if (isAgentAvatarValid() && !gAgentAvatarp->isSitting() && !gSavedSettings.getBOOL("PhoenixBlockClickSit")) // agent not already sitting { handle_object_sit_or_stand(); // put focus in world when sitting on an object diff --git a/indra/newview/skins/default/xui/en/panel_preferences_firestorm.xml b/indra/newview/skins/default/xui/en/panel_preferences_firestorm.xml index 13910cbc0e..5f9e79441f 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_firestorm.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_firestorm.xml @@ -299,6 +299,29 @@ + + + + + + +