diff options
Diffstat (limited to 'indra/newview')
5 files changed, 40 insertions, 37 deletions
| diff --git a/indra/newview/llfloaterpathfindinglinksets.cpp b/indra/newview/llfloaterpathfindinglinksets.cpp index 1e46d7a402..03aede94c6 100644 --- a/indra/newview/llfloaterpathfindinglinksets.cpp +++ b/indra/newview/llfloaterpathfindinglinksets.cpp @@ -44,6 +44,7 @@  #include "llpathfindinglinkset.h"  #include "llpathfindinglinksetlist.h"  #include "llpathfindingmanager.h" +#include "llsearcheditor.h"  #include "llscrolllistitem.h"  #include "llsd.h"  #include "lltextbase.h" @@ -114,17 +115,13 @@ BOOL LLFloaterPathfindingLinksets::postBuild()  {  	mBeaconColor = LLUIColorTable::getInstance()->getColor("PathfindingLinksetBeaconColor"); -	mFilterByName = findChild<LLLineEditor>("filter_by_name"); -	llassert(mFilterByName != NULL); -	mFilterByName->setCommitCallback(boost::bind(&LLFloaterPathfindingLinksets::onApplyAllFilters, this)); -	mFilterByName->setSelectAllonFocusReceived(true); -	mFilterByName->setCommitOnFocusLost(true); - -	mFilterByDescription = findChild<LLLineEditor>("filter_by_description"); -	llassert(mFilterByDescription != NULL); -	mFilterByDescription->setCommitCallback(boost::bind(&LLFloaterPathfindingLinksets::onApplyAllFilters, this)); -	mFilterByDescription->setSelectAllonFocusReceived(true); -	mFilterByDescription->setCommitOnFocusLost(true); +    mFilterByName = getChild<LLSearchEditor>("filter_by_name"); +    mFilterByName->setCommitCallback(boost::bind(&LLFloaterPathfindingLinksets::onApplyAllFilters, this)); +    mFilterByName->setCommitOnFocusLost(true); + +    mFilterByDescription = getChild<LLSearchEditor>("filter_by_description"); +    mFilterByDescription->setCommitCallback(boost::bind(&LLFloaterPathfindingLinksets::onApplyAllFilters, this)); +    mFilterByDescription->setCommitOnFocusLost(true);  	mFilterByLinksetUse = findChild<LLComboBox>("filter_by_linkset_use");  	llassert(mFilterByLinksetUse != NULL); diff --git a/indra/newview/llfloaterpathfindinglinksets.h b/indra/newview/llfloaterpathfindinglinksets.h index 7149da9215..a954d8a8ec 100644 --- a/indra/newview/llfloaterpathfindinglinksets.h +++ b/indra/newview/llfloaterpathfindinglinksets.h @@ -42,6 +42,7 @@ class LLSD;  class LLTextBase;  class LLUICtrl;  class LLVector3; +class LLSearchEditor;  class LLFloaterPathfindingLinksets : public LLFloaterPathfindingObjects  { @@ -105,8 +106,8 @@ private:  	LLPathfindingLinkset::ELinksetUse convertToLinksetUse(LLSD pXuiValue) const;  	LLSD                              convertToXuiValue(LLPathfindingLinkset::ELinksetUse pLinksetUse) const; -	LLLineEditor     *mFilterByName; -	LLLineEditor     *mFilterByDescription; +    LLSearchEditor   *mFilterByName; +    LLSearchEditor   *mFilterByDescription;  	LLComboBox       *mFilterByLinksetUse;  	LLComboBox       *mEditLinksetUse;  	LLScrollListItem *mEditLinksetUseUnset; diff --git a/indra/newview/skins/default/xui/en/floater_pathfinding_linksets.xml b/indra/newview/skins/default/xui/en/floater_pathfinding_linksets.xml index 41384a77b8..59117c0178 100644 --- a/indra/newview/skins/default/xui/en/floater_pathfinding_linksets.xml +++ b/indra/newview/skins/default/xui/en/floater_pathfinding_linksets.xml @@ -82,17 +82,20 @@          width="62">        Name      </text> -    <line_editor -        border_style="line" -        border_thickness="1" -        follows="left|top" -        height="20" -        layout="topleft" -        left_pad="0" -        top_pad="-18" -        max_length_chars="255" -        name="filter_by_name" -        width="161" /> + +    <search_editor +       follows="left|top" +       search_button_visible="false" +       height="20" +       text_readonly_color="DkGray" +       label="Objects by Name" +       layout="topleft" +       left_pad="0" +       top_pad="-18" +       name="filter_by_name" +       select_on_focus="true" +       width="161"> +    </search_editor>      <text          name="linksets_desc_label"          height="13" @@ -108,17 +111,19 @@          width="88">        Description      </text> -    <line_editor -        border_style="line" -        border_thickness="1" -        follows="left|top" -        height="20" -        layout="topleft" -        left_pad="0" -        top_pad="-17" -        max_length_chars="255" -        name="filter_by_description" -        width="162" /> +    <search_editor +       follows="left|top" +       search_button_visible="false" +       height="20" +       text_readonly_color="DkGray" +       label="Objects by Description" +       layout="topleft" +       left_pad="0" +       top_pad="-17" +       name="filter_by_description" +       select_on_focus="true" +       width="162"> +    </search_editor>      <combo_box          height="20"          layout="topleft" diff --git a/indra/newview/skins/default/xui/en/widgets/filter_editor.xml b/indra/newview/skins/default/xui/en/widgets/filter_editor.xml index 1c4822b8d5..9c80deeafc 100644 --- a/indra/newview/skins/default/xui/en/widgets/filter_editor.xml +++ b/indra/newview/skins/default/xui/en/widgets/filter_editor.xml @@ -6,7 +6,7 @@    text_pad_left="7"    select_on_focus="true"    text_tentative_color="TextFgTentativeColor" -  highlight_text_field="false" +  highlight_text_field="true"    background_image="TextField_Search_Off"    background_image_disabled="TextField_Search_Disabled"    background_image_focused="TextField_Search_Active" 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 dc5a07bf4f..18d99f1ed1 100644 --- a/indra/newview/skins/default/xui/en/widgets/search_editor.xml +++ b/indra/newview/skins/default/xui/en/widgets/search_editor.xml @@ -7,7 +7,7 @@    text_pad_right="6"     select_on_focus="true"    text_tentative_color="TextFgTentativeColor" -  highlight_text_field="false" +  highlight_text_field="true"    background_image="TextField_Search_Off"    background_image_disabled="TextField_Search_Disabled"    background_image_focused="TextField_Search_Active" | 
