From 5257eec81e7d9fb1e8bfa25cfce9324f6b61b217 Mon Sep 17 00:00:00 2001 From: Inusaito Sayori Date: Sun, 28 Dec 2014 12:17:18 -0500 Subject: [PATCH] Address Issue 1761: Grid status from Help menu Adds Grid Status... item to Help menu Translators: add WebLaunchGridStatus notification translation to notifications.xml add Grid Status... menu item translation to menu_viewer.xml and menu_login.xml Adds menu visibility function "VisibleSecondLife" for hiding things that shouldn't be shown on OpenSim Hides SL issue tracker and wiki menu items on non-SL grids --- indra/newview/llviewermenu.cpp | 10 ++++++++++ indra/newview/skins/default/xui/en-us/menu_login.xml | 4 ++++ .../newview/skins/default/xui/en-us/menu_viewer.xml | 11 +++++++++++ .../skins/default/xui/en-us/notifications.xml | 12 ++++++++++++ 4 files changed, 37 insertions(+) diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp index d8211167c..85faa1c0f 100644 --- a/indra/newview/llviewermenu.cpp +++ b/indra/newview/llviewermenu.cpp @@ -8867,6 +8867,15 @@ class SinguVisibleDebugConsole : public view_listener_t } }; +class VisibleSecondLife : public view_listener_t +{ + bool handleEvent(LLPointer event, const LLSD& userdata) + { + gMenuHolder->findControl(userdata["control"].asString())->setValue(gHippoGridManager->getCurrentGrid()->isSecondLife()); + return true; + } +}; + class VisibleNotSecondLife : public view_listener_t { bool handleEvent(LLPointer event, const LLSD& userdata) @@ -9527,6 +9536,7 @@ void initialize_menus() } // [/RLVa:KB] + addMenu(new VisibleSecondLife(), "VisibleSecondLife"); addMenu(new VisibleNotSecondLife(), "VisibleNotSecondLife"); // List-bound menus diff --git a/indra/newview/skins/default/xui/en-us/menu_login.xml b/indra/newview/skins/default/xui/en-us/menu_login.xml index 441c2e0e8..f20f5d081 100644 --- a/indra/newview/skins/default/xui/en-us/menu_login.xml +++ b/indra/newview/skins/default/xui/en-us/menu_login.xml @@ -55,5 +55,9 @@ mouse_opaque="true" name="About Second Life..." width="166"> + + + + diff --git a/indra/newview/skins/default/xui/en-us/menu_viewer.xml b/indra/newview/skins/default/xui/en-us/menu_viewer.xml index 9dee8d13f..440891d60 100644 --- a/indra/newview/skins/default/xui/en-us/menu_viewer.xml +++ b/indra/newview/skins/default/xui/en-us/menu_viewer.xml @@ -928,6 +928,11 @@ left="0" mouse_opaque="true" name="Official Linden Blog..." width="166"> + + + + + @@ -957,11 +962,13 @@ left="0" mouse_opaque="true" name="Public Issue Tracker..." width="166"> + + @@ -973,22 +980,26 @@ mouse_opaque="true" name="Bug Reporting 101..." width="166"> + + + + diff --git a/indra/newview/skins/default/xui/en-us/notifications.xml b/indra/newview/skins/default/xui/en-us/notifications.xml index cfe7b479a..9411f4d90 100644 --- a/indra/newview/skins/default/xui/en-us/notifications.xml +++ b/indra/newview/skins/default/xui/en-us/notifications.xml @@ -3428,6 +3428,18 @@ Open your system Web browser to view this content? yestext="OK"/> + +Go to the Official [SECOND_LIFE] grid status page? + + +