diff --git a/resources/qml/MessageInput.qml b/resources/qml/MessageInput.qml index 37793751f1030f765d396ae55e970e2d263543c6..ffe80a2e781dc0e0c96f16d3dcf39ed3b74c1a73 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; diff --git a/resources/qml/MessageView.qml b/resources/qml/MessageView.qml index 97a121ebf5f0c2e596a2a8a9b2bde5b8a9b8306c..c2dd8308fd75712a8600f8fa3b8af48c990ad3cc 100644 --- a/resources/qml/MessageView.qml +++ b/resources/qml/MessageView.qml @@ -283,7 +283,7 @@ Item { } } Shortcut { - sequence: StandardKey.MoveToPreviousPage + sequences: [StandardKey.MoveToPreviousPage] onActivated: { chat.contentY = chat.contentY - chat.height * 0.9; @@ -291,7 +291,7 @@ Item { } } Shortcut { - sequence: StandardKey.MoveToNextPage + sequences: [StandardKey.MoveToNextPage] onActivated: { chat.contentY = chat.contentY + chat.height * 0.9; @@ -299,7 +299,7 @@ Item { } } Shortcut { - sequence: StandardKey.Cancel + sequences: [StandardKey.Cancel] onActivated: { if (room.input.uploads.length > 0) diff --git a/resources/qml/Root.qml b/resources/qml/Root.qml index 4acf3e73e81aa9cd55d651bd83a7d92feafea884..8145e5e5b09f66dddb9ebc9f98c9bc5ca3066cc2 100644 --- a/resources/qml/Root.qml +++ b/resources/qml/Root.qml @@ -127,12 +127,12 @@ Pane { onActivated: Rooms.nextRoomWithActivity() } Shortcut { - sequence: "Ctrl+Down" + sequences: ["Ctrl+Down", "Ctrl+PgDown"] onActivated: Rooms.nextRoom() } Shortcut { - sequence: "Ctrl+Up" + sequences: ["Ctrl+Up", "Ctrl+PgUp"] onActivated: Rooms.previousRoom() } diff --git a/resources/qml/TimelineView.qml b/resources/qml/TimelineView.qml index 0a25549174b1e3680f5470d9da3aa35a66c9ed7d..6786b26b05d7834db801de9767ad1229d4949174 100644 --- a/resources/qml/TimelineView.qml +++ b/resources/qml/TimelineView.qml @@ -39,7 +39,7 @@ Item { emoji: true } Shortcut { - sequence: StandardKey.Close + sequences: [StandardKey.Close] onActivated: Rooms.resetCurrentRoom() } diff --git a/resources/qml/dialogs/InputDialog.qml b/resources/qml/dialogs/InputDialog.qml index 8bd95d0926c66bb727c2b2e0a410a2465c44a278..bf3cbc9a6d1b204df52dd6d240e9d77d32a904e7 100644 --- a/resources/qml/dialogs/InputDialog.qml +++ b/resources/qml/dialogs/InputDialog.qml @@ -25,7 +25,7 @@ ApplicationWindow { } Shortcut { - sequence: StandardKey.Cancel + sequences: [StandardKey.Cancel] onActivated: dbb.rejected() }