From 6e1a8d894d836e23c5eeb783636c21a992730727 Mon Sep 17 00:00:00 2001 From: Steven Bennetts Date: Fri, 11 Sep 2009 00:00:10 +0000 Subject: svn merge svn merge https://svn.aws.productengine.com/secondlife/export-from-ll/viewer-2-0@1614 https://svn.aws.productengine.com/secondlife/pe/stable-2@1618 -> viewer-2.0.0-3 * EXT-895 --- indra/newview/llsearchcombobox.cpp | 17 +++++++++++++++++ indra/newview/llsearchcombobox.h | 2 ++ .../skins/default/xui/en/widgets/search_editor.xml | 4 ++++ 3 files changed, 23 insertions(+) (limited to 'indra/newview') diff --git a/indra/newview/llsearchcombobox.cpp b/indra/newview/llsearchcombobox.cpp index ab5536a12d..33efae50ae 100644 --- a/indra/newview/llsearchcombobox.cpp +++ b/indra/newview/llsearchcombobox.cpp @@ -187,6 +187,23 @@ void LLSearchComboBox::clearHistory() setTextEntry(LLStringUtil::null); } +BOOL LLSearchComboBox::handleKeyHere(KEY key,MASK mask ) +{ + if(mTextEntry->hasFocus() && MASK_NONE == mask && KEY_DOWN == key) + { + S32 first = 0; + S32 size = 0; + + // get entered text (without auto-complete part) + mTextEntry->getSelectionRange(&first, &size); + std::string search_query = mTextEntry->getText(); + search_query.erase(first, size); + + onSearchPrearrange(search_query); + } + return LLComboBox::handleKeyHere(key, mask); +} + LLSearchHistoryBuilder::LLSearchHistoryBuilder(LLSearchComboBox* combo_box, const std::string& filter) : mComboBox(combo_box) , mFilter(filter) diff --git a/indra/newview/llsearchcombobox.h b/indra/newview/llsearchcombobox.h index 38f9a5a26b..c23ebc8923 100644 --- a/indra/newview/llsearchcombobox.h +++ b/indra/newview/llsearchcombobox.h @@ -63,6 +63,8 @@ public: */ void clearHistory(); + /*virtual*/ BOOL handleKeyHere(KEY key, MASK mask); + ~LLSearchComboBox(); protected: diff --git a/indra/newview/skins/default/xui/en/widgets/search_editor.xml b/indra/newview/skins/default/xui/en/widgets/search_editor.xml index 15b23ea9b3..8643f919ec 100644 --- a/indra/newview/skins/default/xui/en/widgets/search_editor.xml +++ b/indra/newview/skins/default/xui/en/widgets/search_editor.xml @@ -1,5 +1,6 @@ + -- cgit v1.2.3