From 77b36f40931bbfde44e67946003b3939a4f6b27a Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 11 Sep 2017 23:20:29 +0200 Subject: Clear search on esc --- framework/qml/MailListView.qml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'framework') diff --git a/framework/qml/MailListView.qml b/framework/qml/MailListView.qml index ffdacdbe..e918cebf 100644 --- a/framework/qml/MailListView.qml +++ b/framework/qml/MailListView.qml @@ -76,6 +76,11 @@ FocusScope { color: Kube.Colors.buttonColor visible: false + function clearSearch() { + filterField.visible = false + mailListModel.filter = "" + } + RowLayout { anchors { verticalCenter: parent.verticalCenter @@ -87,10 +92,7 @@ FocusScope { Kube.IconButton { iconName: Kube.Icons.remove activeFocusOnTab: visible - onClicked: { - filterField.visible = false - mailListModel.filter = "" - } + onClicked: filterField.clearSearch() } Kube.TextField { @@ -100,6 +102,7 @@ FocusScope { onTextChanged: mailListModel.filter = text activeFocusOnTab: visible focus: visible + Keys.onEscapePressed: filterField.clearSearch() } } } -- cgit v1.2.3