summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMnikolenko Productengine <mnikolenko@productengine.com>2025-04-23 02:01:01 +0300
committerMnikolenko Productengine <mnikolenko@productengine.com>2025-04-23 02:01:01 +0300
commit6239647aa3623f84fa6c596638ecdb10b33e6b1b (patch)
tree3ac79330ab78655676606793d3dd4d749dfdeb26
parent3e46d707a243e91046b3ab0af8f844d7f40f77b4 (diff)
#3962 allow Tab work the same way as picking name with Enter
-rw-r--r--indra/llui/lltexteditor.cpp2
-rw-r--r--indra/newview/llfloaterchatmentionpicker.cpp1
2 files changed, 2 insertions, 1 deletions
diff --git a/indra/llui/lltexteditor.cpp b/indra/llui/lltexteditor.cpp
index bd726c3d49..bc73090ff7 100644
--- a/indra/llui/lltexteditor.cpp
+++ b/indra/llui/lltexteditor.cpp
@@ -1915,7 +1915,7 @@ bool LLTextEditor::handleKeyHere(KEY key, MASK mask )
// not handled and let the parent take care of field movement.
if (KEY_TAB == key && mTabsToNextField)
{
- return false;
+ return mShowChatMentionPicker && LLChatMentionHelper::instance().handleKey(this, key, mask);
}
if (mReadOnly && mScroller)
diff --git a/indra/newview/llfloaterchatmentionpicker.cpp b/indra/newview/llfloaterchatmentionpicker.cpp
index dda2cd83f6..1cfed122a9 100644
--- a/indra/newview/llfloaterchatmentionpicker.cpp
+++ b/indra/newview/llfloaterchatmentionpicker.cpp
@@ -134,6 +134,7 @@ bool LLFloaterChatMentionPicker::handleKey(KEY key, MASK mask, bool called_from_
case KEY_DOWN:
return mAvatarList->handleKey(key, mask, called_from_parent);
case KEY_RETURN:
+ case KEY_TAB:
selectResident(mAvatarList->getSelectedUUID());
return true;
case KEY_ESCAPE: