SH-429 FIXED Inventory Filter for Meshes does not work
Mesh inventory filter was added incorrectly to filters pane, and was not hooked up to any code.master
parent
2915715ec4
commit
b8a0549ac2
|
|
@ -725,6 +725,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_mesh")->setValue((S32) (filter_types & 0x1 << LLInventoryType::IT_MESH));
|
||||
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));
|
||||
|
|
@ -776,6 +777,12 @@ void LLFloaterInventoryFinder::draw()
|
|||
filtered_by_all_types = FALSE;
|
||||
}
|
||||
|
||||
if (!getChild<LLUICtrl>("check_mesh")->getValue())
|
||||
{
|
||||
filter &= ~(0x1 << LLInventoryType::IT_MESH);
|
||||
filtered_by_all_types = FALSE;
|
||||
}
|
||||
|
||||
if (!getChild<LLUICtrl>("check_notecard")->getValue())
|
||||
{
|
||||
filter &= ~(0x1 << LLInventoryType::IT_NOTECARD);
|
||||
|
|
@ -872,6 +879,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_mesh")->setValue(TRUE);
|
||||
self->getChild<LLUICtrl>("check_notecard")->setValue(TRUE);
|
||||
self->getChild<LLUICtrl>("check_object")->setValue(TRUE);
|
||||
self->getChild<LLUICtrl>("check_script")->setValue(TRUE);
|
||||
|
|
@ -891,6 +899,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_mesh")->setValue(FALSE);
|
||||
self->getChild<LLUICtrl>("check_notecard")->setValue(FALSE);
|
||||
self->getChild<LLUICtrl>("check_object")->setValue(FALSE);
|
||||
self->getChild<LLUICtrl>("check_script")->setValue(FALSE);
|
||||
|
|
|
|||
|
|
@ -95,12 +95,12 @@
|
|||
width="126" />
|
||||
<icon
|
||||
height="16"
|
||||
image_name="Inv_Notecard"
|
||||
image_name="Inv_Mesh"
|
||||
layout="topleft"
|
||||
left="8"
|
||||
mouse_opaque="true"
|
||||
name="icon_notecard"
|
||||
top="122"
|
||||
name="icon_mesh"
|
||||
top="142"
|
||||
width="16" />
|
||||
<check_box
|
||||
height="16"
|
||||
|
|
@ -112,12 +112,12 @@
|
|||
width="126" />
|
||||
<icon
|
||||
height="16"
|
||||
image_name="Inv_Mesh"
|
||||
image_name="Inv_Notecard"
|
||||
layout="topleft"
|
||||
left="8"
|
||||
mouse_opaque="true"
|
||||
name="icon_mesh"
|
||||
top="142"
|
||||
name="icon_notecard"
|
||||
top="122"
|
||||
width="16" />
|
||||
<check_box
|
||||
height="16"
|
||||
|
|
|
|||
Loading…
Reference in New Issue