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 @@
-
-
+
+
-
+