From a755d80fd3a154291afd5014ca4484b3e41e4a71 Mon Sep 17 00:00:00 2001 From: Ansariel Date: Thu, 23 Jan 2014 17:46:11 +0100 Subject: [PATCH] Split up stop avatar animations menu option to allow legacy animation stopping without revoking permissions and stopping animations including revoking permissions --- indra/newview/llviewermenu.cpp | 13 +++++++++++- .../skins/default/xui/de/menu_viewer.xml | 11 +++++----- .../skins/default/xui/en/menu_viewer.xml | 20 +++++++++++++------ 3 files changed, 32 insertions(+), 12 deletions(-) diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp index 17da970a43..b7267825c7 100755 --- a/indra/newview/llviewermenu.cpp +++ b/indra/newview/llviewermenu.cpp @@ -6126,7 +6126,18 @@ class LLToolsStopAllAnimations : public view_listener_t { bool handleEvent(const LLSD& userdata) { - gAgent.stopCurrentAnimations(); + // Allow legacy stop animations without revoking script permissions + //gAgent.stopCurrentAnimations(); + std::string param = userdata.asString(); + if (param.empty() || param == "stoprevoke") + { + gAgent.stopCurrentAnimations(); + } + else if (param == "stop") + { + gAgent.stopCurrentAnimations(true); + } + // return true; } }; diff --git a/indra/newview/skins/default/xui/de/menu_viewer.xml b/indra/newview/skins/default/xui/de/menu_viewer.xml index 00e7108c8f..4b4e2aa16c 100755 --- a/indra/newview/skins/default/xui/de/menu_viewer.xml +++ b/indra/newview/skins/default/xui/de/menu_viewer.xml @@ -12,7 +12,7 @@ - + @@ -20,16 +20,17 @@ - - + + - + + - + diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml index 05e3120c42..d4ace23835 100755 --- a/indra/newview/skins/default/xui/en/menu_viewer.xml +++ b/indra/newview/skins/default/xui/en/menu_viewer.xml @@ -235,12 +235,20 @@ label="Avatar Health" name="avhealth" tear_off="true"> - - - + + + + + +