From bb4be57d21a47f9d975edd2beb9578e0f54b83df Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 9 Apr 2018 12:42:54 +0200 Subject: Added scrolling shortcuts --- framework/qml/ConversationListView.qml | 8 ++++++++ framework/qml/ConversationView.qml | 10 ++++++++++ framework/qml/Messages.qml | 2 ++ 3 files changed, 20 insertions(+) (limited to 'framework') diff --git a/framework/qml/ConversationListView.qml b/framework/qml/ConversationListView.qml index 1d408edc..c84bbf6d 100644 --- a/framework/qml/ConversationListView.qml +++ b/framework/qml/ConversationListView.qml @@ -37,6 +37,14 @@ FocusScope { property var currentItem: null + function scrollDown() { + scrollHelper.scrollDown() + } + + function scrollUp() { + scrollHelper.scrollUp() + } + function setCurrentItem() { if (currentItem) { currentItem.isCurrentItem = false diff --git a/framework/qml/ConversationView.qml b/framework/qml/ConversationView.qml index 1109ad8e..fc239d40 100644 --- a/framework/qml/ConversationView.qml +++ b/framework/qml/ConversationView.qml @@ -54,6 +54,16 @@ FocusScope { } } + Kube.Listener { + filter: Kube.Messages.scrollConversationDown + onMessageReceived: listView.scrollDown() + } + + Kube.Listener { + filter: Kube.Messages.scrollConversationUp + onMessageReceived: listView.scrollUp() + } + Rectangle { anchors.fill: parent color: Kube.Colors.backgroundColor diff --git a/framework/qml/Messages.qml b/framework/qml/Messages.qml index 630d05ab..1483a71c 100644 --- a/framework/qml/Messages.qml +++ b/framework/qml/Messages.qml @@ -58,5 +58,7 @@ Item { property string selectPreviousMessage: "selectPreviousMessage" property string selectNextFolder: "selectNextFolder" property string selectPreviousFolder: "selectPreviousFolder" + property string scrollConversationDown: "scrollConversationDown" + property string scrollConversationUp: "scrollConversationUp" } -- cgit v1.2.3