FIRE-5273: Change default click action to buy only for modifiable objects
parent
0880cdacdc
commit
246d2956d4
|
|
@ -1445,7 +1445,18 @@ void LLPanelPermissions::setAllSaleInfo()
|
|||
|
||||
if (default_actions && old_sale_info.isForSale() != new_sale_info.isForSale())
|
||||
{
|
||||
U8 new_click_action = new_sale_info.isForSale() ? CLICK_ACTION_BUY : CLICK_ACTION_TOUCH;
|
||||
// <FS:Ansariel> FIRE-5273: Change default click action to buy only for modifiable objects
|
||||
//U8 new_click_action = new_sale_info.isForSale() ? CLICK_ACTION_BUY : CLICK_ACTION_TOUCH;
|
||||
struct f : public LLSelectedObjectFunctor
|
||||
{
|
||||
virtual bool apply(LLViewerObject* object)
|
||||
{
|
||||
return object->permModify();
|
||||
}
|
||||
} modify_checks;
|
||||
bool allow_modify = LLSelectMgr::getInstance()->getSelection()->applyToObjects(&modify_checks);
|
||||
U8 new_click_action = (new_sale_info.isForSale() && allow_modify) ? CLICK_ACTION_BUY : CLICK_ACTION_TOUCH;
|
||||
// </FS:Ansariel>
|
||||
LLSelectMgr::getInstance()->selectionSetClickAction(new_click_action);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue