summary refs log tree commit diff
path: root/resources
diff options
context:
space:
mode:
authorJedi18 <targetakhil@gmail.com>2021-02-05 22:42:08 +0530
committerJedi18 <targetakhil@gmail.com>2021-02-05 22:42:08 +0530
commit4aefac08a4b57e6fb344cd8cffb0b6e32698e0ba (patch)
tree05c1d631bea6709b99a76d7e76aee098fe889d64 /resources
parentclose emoji autocompleter if space typed after : issue #433 and adds default ... (diff)
downloadnheko-4aefac08a4b57e6fb344cd8cffb0b6e32698e0ba.tar.xz
focus message input on adding emoji/reacting to a message
Diffstat (limited to 'resources')
-rw-r--r--resources/qml/MessageInput.qml6
-rw-r--r--resources/qml/emoji/EmojiButton.qml1
2 files changed, 7 insertions, 0 deletions
diff --git a/resources/qml/MessageInput.qml b/resources/qml/MessageInput.qml

index 5a9cfd33..9a83b52b 100644 --- a/resources/qml/MessageInput.qml +++ b/resources/qml/MessageInput.qml
@@ -270,6 +270,11 @@ Rectangle { target: TimelineManager.timeline } + Connections { + target: TimelineManager + onFocusInput: messageInput.forceActiveFocus() + } + MouseArea { // workaround for wrong cursor shape on some platforms anchors.fill: parent @@ -297,6 +302,7 @@ Rectangle { ToolTip.text: qsTr("Emoji") onClicked: emojiPopup.visible ? emojiPopup.close() : emojiPopup.show(emojiButton, function(emoji) { messageInput.insert(messageInput.cursorPosition, emoji); + TimelineManager.focusMessageInput() }) } diff --git a/resources/qml/emoji/EmojiButton.qml b/resources/qml/emoji/EmojiButton.qml
index 928d6226..622f8aa2 100644 --- a/resources/qml/emoji/EmojiButton.qml +++ b/resources/qml/emoji/EmojiButton.qml
@@ -14,5 +14,6 @@ ImageButton { image: ":/icons/icons/ui/smile.png" onClicked: emojiPicker.visible ? emojiPicker.close() : emojiPicker.show(emojiButton, function(emoji) { TimelineManager.queueReactionMessage(event_id, emoji); + TimelineManager.focusMessageInput() }) }