From de1557b5f78caf8538b3c9f4217fd77e5f3d22f0 Mon Sep 17 00:00:00 2001 From: Nicky Date: Wed, 1 Oct 2014 17:15:28 +0200 Subject: [PATCH] FIRE-14710; Add option do disable menu search. --- indra/newview/app_settings/settings.xml | 13 ++++++++++++- indra/newview/llstatusbar.cpp | 11 ++++++++--- .../default/xui/de/panel_preferences_advanced.xml | 1 + .../default/xui/en/panel_preferences_advanced.xml | 11 +++++++++++ 4 files changed, 32 insertions(+), 4 deletions(-) diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 57331ff62a..75868466ad 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -22754,6 +22754,17 @@ Change of this parameter will affect the layout of buttons in notification toast Value 1023 - + FSMenuSearch + + Comment + If enabled, the viewer will show a search box for top menu itens (needs a restart). + Persist + 1 + Type + Boolean + Value + 1 + + diff --git a/indra/newview/llstatusbar.cpp b/indra/newview/llstatusbar.cpp index 74f6abe662..4b626850f4 100755 --- a/indra/newview/llstatusbar.cpp +++ b/indra/newview/llstatusbar.cpp @@ -441,9 +441,14 @@ BOOL LLStatusBar::postBuild() // Hook up and init for filtering mFilterEdit = getChild("search_menu_edit"); - mFilterEdit->setKeystrokeCallback(boost::bind(&LLStatusBar::onUpdateFilterTerm, this)); - mFilterEdit->setCommitCallback(boost::bind(&LLStatusBar::onUpdateFilterTerm, this)); - collectSearchableItems(); + if( gSavedSettings.getBOOL( "FSMenuSearch" ) ) + { + mFilterEdit->setKeystrokeCallback(boost::bind(&LLStatusBar::onUpdateFilterTerm, this)); + mFilterEdit->setCommitCallback(boost::bind(&LLStatusBar::onUpdateFilterTerm, this)); + collectSearchableItems(); + } + else + mFilterEdit->setVisible( FALSE ); // return TRUE; diff --git a/indra/newview/skins/default/xui/de/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/de/panel_preferences_advanced.xml index 9a71a496af..ef0e0a8c2a 100755 --- a/indra/newview/skins/default/xui/de/panel_preferences_advanced.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_advanced.xml @@ -7,6 +7,7 @@ + Zeit in Millisekunden, die pro Frame an andere Anwendungen abgegeben werden, wenn [APP_NAME] nicht im Vordergrund ist [Standard: 40; 1 Sekunde = 1000 Millisekunden] diff --git a/indra/newview/skins/default/xui/en/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/en/panel_preferences_advanced.xml index 41463a37e5..4cbbde2889 100755 --- a/indra/newview/skins/default/xui/en/panel_preferences_advanced.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_advanced.xml @@ -58,6 +58,17 @@ top_pad="5" width="237"/> + +