summaryrefslogtreecommitdiffstats
path: root/resources/qml/MessageInput.qml
diff options
context:
space:
mode:
authorJoseph Donofry <joedonofry@gmail.com>2024-01-09 20:53:16 -0500
committerJoseph Donofry <joedonofry@gmail.com>2024-01-09 20:53:22 -0500
commit373fb49903f8eb49d24a70c67693295235e9219d (patch)
tree823f1af8af6c946dcd705258f6d343c175f67eea /resources/qml/MessageInput.qml
parenteaea788a7fb13764d9eb47126a3ca90e4f552e05 (diff)
Fix some keyboard shortcuts on macOS that involved arrow keys
Diffstat (limited to 'resources/qml/MessageInput.qml')
-rw-r--r--resources/qml/MessageInput.qml4
1 files changed, 2 insertions, 2 deletions
diff --git a/resources/qml/MessageInput.qml b/resources/qml/MessageInput.qml
index 37793751..ffe80a2e 100644
--- a/resources/qml/MessageInput.qml
+++ b/resources/qml/MessageInput.qml
@@ -224,7 +224,7 @@ Rectangle {
} else if ((event.key == Qt.Key_Down || event.key == Qt.Key_Backtab) && popup.opened) {
event.accepted = true;
completer.down();
- } else if (event.key == Qt.Key_Up && event.modifiers == Qt.NoModifier) {
+ } else if (event.key == Qt.Key_Up && (event.modifiers == Qt.NoModifier || event.modifiers == Qt.KeypadModifier)) {
if (cursorPosition == 0) {
event.accepted = true;
var idx = room.edit ? room.idToIndex(room.edit) + 1 : 0;
@@ -242,7 +242,7 @@ Rectangle {
event.accepted = true;
positionCursorAtStart();
}
- } else if (event.key == Qt.Key_Down && event.modifiers == Qt.NoModifier) {
+ } else if (event.key == Qt.Key_Down && (event.modifiers == Qt.NoModifier || event.modifiers == Qt.KeypadModifier)) {
if (cursorPosition == messageInput.length && room.edit) {
event.accepted = true;
var idx = room.idToIndex(room.edit) - 1;