From a301d1db33fdecb0e66495b51019922a9b040c1f Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Fri, 6 Apr 2018 16:45:04 +0200 Subject: Conversation view keyboard navigation --- framework/qml/TreeView.qml | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'framework/qml/TreeView.qml') diff --git a/framework/qml/TreeView.qml b/framework/qml/TreeView.qml index 21345fb0..d7fed711 100644 --- a/framework/qml/TreeView.qml +++ b/framework/qml/TreeView.qml @@ -46,6 +46,18 @@ FocusScope { return treeView.__model.mapRowToModelIndex(row) } + function selectNext() { + treeView.__listView.incrementCurrentIndexBlocking() + treeView.__mouseArea.keySelect(Qt.NoModifier) + activated(treeView.selection.currentIndex) + } + + function selectPrevious() { + treeView.__listView.decrementCurrentIndexBlocking() + treeView.__mouseArea.keySelect(Qt.NoModifier) + activated(treeView.selection.currentIndex) + } + Flickable { id: flickableItem -- cgit v1.2.3