summaryrefslogtreecommitdiffstats
path: root/views
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2018-04-06 16:45:04 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2018-04-06 16:45:04 +0200
commita301d1db33fdecb0e66495b51019922a9b040c1f (patch)
treedaa93751bcfd171b79d116d74f707e88175e0733 /views
parent72a9eeb01cdfd4f0ee5dbffcd3fe083897d8a390 (diff)
downloadkube-a301d1db33fdecb0e66495b51019922a9b040c1f.tar.gz
kube-a301d1db33fdecb0e66495b51019922a9b040c1f.zip
Conversation view keyboard navigation
Diffstat (limited to 'views')
-rw-r--r--views/conversation/qml/View.qml33
1 files changed, 32 insertions, 1 deletions
diff --git a/views/conversation/qml/View.qml b/views/conversation/qml/View.qml
index c1f3625b..c965b4c7 100644
--- a/views/conversation/qml/View.qml
+++ b/views/conversation/qml/View.qml
@@ -18,7 +18,7 @@
18 */ 18 */
19 19
20 20
21import QtQuick 2.7 21import QtQuick 2.9
22import QtQuick.Controls 1.3 as Controls1 22import QtQuick.Controls 1.3 as Controls1
23import QtQuick.Controls 2.0 as Controls2 23import QtQuick.Controls 2.0 as Controls2
24import QtQuick.Layouts 1.1 24import QtQuick.Layouts 1.1
@@ -27,6 +27,37 @@ import org.kube.framework 1.0 as Kube
27 27
28FocusScope { 28FocusScope {
29 property alias currentAccount: accountFolderview.currentAccount 29 property alias currentAccount: accountFolderview.currentAccount
30
31 Shortcut {
32 sequences: ['j']
33 onActivated: Kube.Fabric.postMessage(Kube.Messages.selectNextConversation, {})
34 }
35 Shortcut {
36 sequences: ['k']
37 onActivated: Kube.Fabric.postMessage(Kube.Messages.selectPreviousConversation, {})
38 }
39 Shortcut {
40 sequences: ['n']
41 onActivated: Kube.Fabric.postMessage(Kube.Messages.selectNextMessage, {})
42 }
43 Shortcut {
44 sequences: ['p']
45 onActivated: Kube.Fabric.postMessage(Kube.Messages.selectPreviousMessage, {})
46 }
47 Shortcut {
48 sequences: ['f,n']
49 onActivated: Kube.Fabric.postMessage(Kube.Messages.selectNextFolder, {})
50 }
51 Shortcut {
52 sequences: ['f,p']
53 onActivated: Kube.Fabric.postMessage(Kube.Messages.selectPreviousFolder, {})
54 }
55 Shortcut {
56 sequences: ['c']
57 onActivated: Kube.Fabric.postMessage(Kube.Messages.compose, {})
58 }
59
60
30 Controls1.SplitView { 61 Controls1.SplitView {
31 anchors.fill: parent 62 anchors.fill: parent
32 Rectangle { 63 Rectangle {