diff --git a/FIRESTORM-FEATURETABLE.txt b/FIRESTORM-FEATURETABLE.txt
index 3daa2a3db4..16e5836393 100644
--- a/FIRESTORM-FEATURETABLE.txt
+++ b/FIRESTORM-FEATURETABLE.txt
@@ -35,3 +35,4 @@ Persist_Minimized LGPL
FirestormGrey_skin LGPL
TopMenu_Navbar LGPL
Cmd_chatbar LGPL
+Menubar_location LGPL
diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml
index 6ffacf50b2..8d59a90d39 100644
--- a/indra/newview/app_settings/settings.xml
+++ b/indra/newview/app_settings/settings.xml
@@ -12831,5 +12831,16 @@
Value
0
+ ShowMenuBarLocation
+
diff --git a/indra/newview/llviewercontrol.cpp b/indra/newview/llviewercontrol.cpp
index 5978e2fc96..8e16263c0c 100644
--- a/indra/newview/llviewercontrol.cpp
+++ b/indra/newview/llviewercontrol.cpp
@@ -71,6 +71,7 @@
#include "llpanellogin.h"
#include "llpaneltopinfobar.h"
#include "llcombobox.h"
+#include "llstatusbar.h"
#ifdef TOGGLE_HACKED_GODLIKE_VIEWER
BOOL gHackGodmode = FALSE;
@@ -492,6 +493,15 @@ bool toggle_show_search_topbar(const LLSD& newvalue)
return true;
}
+bool toggle_show_menubar_location_panel(const LLSD& newvalue)
+{
+ bool value = newvalue.asBoolean();
+
+ gStatusBar->childSetVisible("parcel_info_panel",value);
+
+ return true;
+}
+
bool toggle_show_object_render_cost(const LLSD& newvalue)
{
LLFloaterTools::sShowObjectCost = newvalue.asBoolean();
@@ -646,6 +656,7 @@ void settings_setup_listeners()
gSavedSettings.getControl("ShowNavbarFavoritesPanel")->getSignal()->connect(boost::bind(&toggle_show_favorites_panel, _2));
gSavedSettings.getControl("ShowMiniLocationPanel")->getSignal()->connect(boost::bind(&toggle_show_mini_location_panel, _2));
gSavedSettings.getControl("ShowSearchTopBar")->getSignal()->connect(boost::bind(&toggle_show_search_topbar, _2));
+ gSavedSettings.getControl("ShowMenuBarLocation")->getSignal()->connect(boost::bind(&toggle_show_menubar_location_panel, _2));
gSavedSettings.getControl("ShowObjectRenderingCost")->getSignal()->connect(boost::bind(&toggle_show_object_render_cost, _2));
gSavedSettings.getControl("ForceShowGrid")->getSignal()->connect(boost::bind(&handleForceShowGrid, _2));
}
diff --git a/indra/newview/skins/default/xui/en/menu_hide_navbar.xml b/indra/newview/skins/default/xui/en/menu_hide_navbar.xml
index 4f3dae047d..9057c37829 100644
--- a/indra/newview/skins/default/xui/en/menu_hide_navbar.xml
+++ b/indra/newview/skins/default/xui/en/menu_hide_navbar.xml
@@ -54,4 +54,15 @@
parameter="ShowMiniLocationPanel" />
-->
+
+
+
+
diff --git a/indra/newview/skins/default/xui/en/panel_status_bar.xml b/indra/newview/skins/default/xui/en/panel_status_bar.xml
index e50c00dbe0..15316da379 100644
--- a/indra/newview/skins/default/xui/en/panel_status_bar.xml
+++ b/indra/newview/skins/default/xui/en/panel_status_bar.xml
@@ -22,6 +22,16 @@
left="0"
width="1000" / -->
+
@@ -111,6 +121,7 @@
visible="false"
width="35"
/>
+