diff options
Diffstat (limited to 'indra/newview/llpanelmaininventory.cpp')
| -rw-r--r-- | indra/newview/llpanelmaininventory.cpp | 9 | 
1 files changed, 9 insertions, 0 deletions
| diff --git a/indra/newview/llpanelmaininventory.cpp b/indra/newview/llpanelmaininventory.cpp index 89256b40c4..49562da3f7 100644 --- a/indra/newview/llpanelmaininventory.cpp +++ b/indra/newview/llpanelmaininventory.cpp @@ -919,6 +919,7 @@ void LLFloaterInventoryFinder::updateElementsFromFilter()  	getChild<LLUICtrl>("check_clothing")->setValue((S32) (filter_types & 0x1 << LLInventoryType::IT_WEARABLE));  	getChild<LLUICtrl>("check_gesture")->setValue((S32) (filter_types & 0x1 << LLInventoryType::IT_GESTURE));  	getChild<LLUICtrl>("check_landmark")->setValue((S32) (filter_types & 0x1 << LLInventoryType::IT_LANDMARK)); +	getChild<LLUICtrl>("check_material")->setValue((S32) (filter_types & 0x1 << LLInventoryType::IT_MATERIAL));  	getChild<LLUICtrl>("check_notecard")->setValue((S32) (filter_types & 0x1 << LLInventoryType::IT_NOTECARD));  	getChild<LLUICtrl>("check_object")->setValue((S32) (filter_types & 0x1 << LLInventoryType::IT_OBJECT));  	getChild<LLUICtrl>("check_script")->setValue((S32) (filter_types & 0x1 << LLInventoryType::IT_LSL)); @@ -975,6 +976,12 @@ void LLFloaterInventoryFinder::draw()  		filtered_by_all_types = FALSE;  	} +	if (!getChild<LLUICtrl>("check_material")->getValue()) +	{ +		filter &= ~(0x1 << LLInventoryType::IT_MATERIAL); +		filtered_by_all_types = FALSE; +	} +  	if (!getChild<LLUICtrl>("check_notecard")->getValue())  	{  		filter &= ~(0x1 << LLInventoryType::IT_NOTECARD); @@ -1129,6 +1136,7 @@ void LLFloaterInventoryFinder::selectAllTypes(void* user_data)  	self->getChild<LLUICtrl>("check_clothing")->setValue(TRUE);  	self->getChild<LLUICtrl>("check_gesture")->setValue(TRUE);  	self->getChild<LLUICtrl>("check_landmark")->setValue(TRUE); +	self->getChild<LLUICtrl>("check_material")->setValue(TRUE);  	self->getChild<LLUICtrl>("check_notecard")->setValue(TRUE);  	self->getChild<LLUICtrl>("check_object")->setValue(TRUE);  	self->getChild<LLUICtrl>("check_script")->setValue(TRUE); @@ -1149,6 +1157,7 @@ void LLFloaterInventoryFinder::selectNoTypes(void* user_data)  	self->getChild<LLUICtrl>("check_clothing")->setValue(FALSE);  	self->getChild<LLUICtrl>("check_gesture")->setValue(FALSE);  	self->getChild<LLUICtrl>("check_landmark")->setValue(FALSE); +	self->getChild<LLUICtrl>("check_material")->setValue(FALSE);  	self->getChild<LLUICtrl>("check_notecard")->setValue(FALSE);  	self->getChild<LLUICtrl>("check_object")->setValue(FALSE);  	self->getChild<LLUICtrl>("check_script")->setValue(FALSE); | 
