FIRE-11935 / BUG-2323: Delete/return key no longer works for object inventory
parent
7af94a8ee0
commit
807dfd77e8
|
|
@ -2145,3 +2145,25 @@ void LLPanelObjectInventory::clearItemIDs()
|
|||
mItemMap.clear();
|
||||
}
|
||||
|
||||
// <FS:Ansariel> Fix broken return and delete key in task inventory
|
||||
BOOL LLPanelObjectInventory::handleKeyHere(KEY key, MASK mask)
|
||||
{
|
||||
BOOL handled = FALSE;
|
||||
switch (key)
|
||||
{
|
||||
case KEY_RETURN:
|
||||
if (mask == MASK_NONE)
|
||||
{
|
||||
LLPanelObjectInventory::doToSelected(LLSD("task_open"));
|
||||
handled = TRUE;
|
||||
}
|
||||
break;
|
||||
case KEY_DELETE:
|
||||
case KEY_BACKSPACE:
|
||||
LLPanelObjectInventory::doToSelected(LLSD("delete"));
|
||||
handled = TRUE;
|
||||
break;
|
||||
}
|
||||
return handled;
|
||||
}
|
||||
// </FS:Ansariel> Fix broken return and delete key in task inventory
|
||||
|
|
|
|||
|
|
@ -71,6 +71,9 @@ public:
|
|||
virtual void deleteAllChildren();
|
||||
virtual BOOL handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, EDragAndDropType cargo_type, void *cargo_data, EAcceptance *accept, std::string& tooltip_msg);
|
||||
|
||||
// <FS:Ansariel> Fix broken return and delete key in task inventory
|
||||
virtual BOOL handleKeyHere(KEY key, MASK mask);
|
||||
|
||||
/*virtual*/ void onFocusLost();
|
||||
/*virtual*/ void onFocusReceived();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue