From 373fb49903f8eb49d24a70c67693295235e9219d Mon Sep 17 00:00:00 2001 From: Joseph Donofry Date: Tue, 9 Jan 2024 20:53:16 -0500 Subject: Fix some keyboard shortcuts on macOS that involved arrow keys --- resources/qml/MessageInput.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'resources/qml/MessageInput.qml') 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; -- cgit 1.5.1