diff options
author | Jedi18 <targetakhil@gmail.com> | 2021-02-05 22:42:08 +0530 |
---|---|---|
committer | Jedi18 <targetakhil@gmail.com> | 2021-02-05 22:42:08 +0530 |
commit | 4aefac08a4b57e6fb344cd8cffb0b6e32698e0ba (patch) | |
tree | 05c1d631bea6709b99a76d7e76aee098fe889d64 /resources | |
parent | f02342fe227c6ab05e94d6ac72d05dd0b6f127a2 (diff) |
focus message input on adding emoji/reacting to a message
Diffstat (limited to 'resources')
-rw-r--r-- | resources/qml/MessageInput.qml | 6 | ||||
-rw-r--r-- | resources/qml/emoji/EmojiButton.qml | 1 |
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() }) } |