From a0bdae65cbcba10bc9064d700b9b5c780de31e87 Mon Sep 17 00:00:00 2001 From: Ansariel Date: Mon, 6 Apr 2015 12:06:00 +0200 Subject: [PATCH] FIRE-15834: Option to display Received Folder at bottom and as a folder in inventory --- indra/newview/app_settings/settings.xml | 11 ++++++++++ indra/newview/llsidepanelinventory.cpp | 4 ++-- .../default/xui/de/panel_preferences_UI.xml | 1 + .../default/xui/en/panel_preferences_UI.xml | 21 +++++++++++++------ 4 files changed, 29 insertions(+), 8 deletions(-) diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index be32dbcbea..b281f7f883 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -20142,6 +20142,17 @@ Change of this parameter will affect the layout of buttons in notification toast Value 0 + FSAlwaysShowInboxButton + + Comment + If enabled, the Received Items folder aka Inbox is always shown at the bottom of the inventory, even if it is shown as folder in the inventory itself. + Persist + 1 + Type + Boolean + Value + 0 + ExternalEditorConvertTabsToSpaces diff --git a/indra/newview/llsidepanelinventory.cpp b/indra/newview/llsidepanelinventory.cpp index e1886874f4..4dbc108c30 100755 --- a/indra/newview/llsidepanelinventory.cpp +++ b/indra/newview/llsidepanelinventory.cpp @@ -254,6 +254,7 @@ BOOL LLSidepanelInventory::postBuild() // Optional hiding of Received Items folder aka Inbox gSavedSettings.getControl("FSShowInboxFolder")->getSignal()->connect(boost::bind(&LLSidepanelInventory::refreshInboxVisibility, this)); + gSavedSettings.getControl("FSAlwaysShowInboxButton")->getSignal()->connect(boost::bind(&LLSidepanelInventory::refreshInboxVisibility, this)); // Update the verbs buttons state. updateVerbs(); @@ -354,12 +355,11 @@ void LLSidepanelInventory::enableInbox(bool enabled) LLLayoutPanel * inbox_layout_panel = getChild(INBOX_LAYOUT_PANEL_NAME); // Optional hiding of Received Items folder aka Inbox //inbox_layout_panel->setVisible(enabled); - inbox_layout_panel->setVisible(enabled&& !gSavedSettings.getBOOL("FSShowInboxFolder")//); + inbox_layout_panel->setVisible(enabled && (!gSavedSettings.getBOOL("FSShowInboxFolder") || gSavedSettings.getBOOL("FSAlwaysShowInboxButton")) // Show Received Items panel only in Second Life #ifdef OPENSIM && LLGridManager::getInstance()->isInSecondLife() #endif // OPENSIM - ); // } diff --git a/indra/newview/skins/default/xui/de/panel_preferences_UI.xml b/indra/newview/skins/default/xui/de/panel_preferences_UI.xml index 6054bd0f40..db1c032e68 100644 --- a/indra/newview/skins/default/xui/de/panel_preferences_UI.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_UI.xml @@ -114,6 +114,7 @@ + diff --git a/indra/newview/skins/default/xui/en/panel_preferences_UI.xml b/indra/newview/skins/default/xui/en/panel_preferences_UI.xml index 8526d0a556..dac6eb305e 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_UI.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_UI.xml @@ -744,8 +744,7 @@ name="DebugHideEmptySystemFolders" width="270" control_name="DebugHideEmptySystemFolders" - tool_tip="If enabled, the inventory windows will hide all empty system folders like Favorites, Landmarks etc."> - + tool_tip="If enabled, the inventory windows will hide all empty system folders like Favorites, Landmarks etc."/> - + tool_tip="If enabled, the inventory windows will also show the Received Items folder"/> + - + tool_tip="If enabled, it is possible to enter a different search term for each tab in inventory."/>