summaryrefslogtreecommitdiffstats
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
parentf02342fe227c6ab05e94d6ac72d05dd0b6f127a2 (diff)
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()
})
}