diff --git a/indra/llui/llscrolllistctrl.cpp b/indra/llui/llscrolllistctrl.cpp index 88552d8770..3bbb11a1ec 100644 --- a/indra/llui/llscrolllistctrl.cpp +++ b/indra/llui/llscrolllistctrl.cpp @@ -2492,6 +2492,17 @@ BOOL LLScrollListCtrl::handleKeyHere(KEY key,MASK mask ) } } break; + // FIRE-19933: Open context menu on context menu key press + case KEY_CONTEXT_MENU: + { + LLScrollListItem* selected_item = getFirstSelected(); + if (selected_item) + { + handleRightMouseDown(selected_item->getRect().getCenterX(), selected_item->getRect().getCenterY(), MASK_NONE); + } + break; + } + // default: break; }