diff --git a/src/QmlControls/ParameterEditor.qml b/src/QmlControls/ParameterEditor.qml index 45f88355315934acfac1481ec18bb28bd728c31e..61621b69ed9cbfd749a6486568ea10dfcf69fd8a 100644 --- a/src/QmlControls/ParameterEditor.qml +++ b/src/QmlControls/ParameterEditor.qml @@ -56,6 +56,17 @@ QGCView { anchors.right: parent.right spacing: ScreenTools.defaultFontPixelWidth + Timer { + id: clearTimer + interval: 100; + running: false; + repeat: false + onTriggered: { + searchText.text = "" + controller.searchText = "" + } + } + QGCLabel { anchors.baseline: clearButton.baseline text: qsTr("Search:") @@ -71,7 +82,12 @@ QGCView { QGCButton { id: clearButton text: qsTr("Clear") - onClicked: searchText.text = "" + onClicked: { + if(ScreenTools.isMobile) { + Qt.inputMethod.hide(); + } + clearTimer.start() + } } } // Row - Header