@@ -49,6 +49,7 @@ Item {
4949
5050 property var scopeStyle: null
5151
52+ signal clearSearch(bool keepPanelOpen)
5253 signal backClicked()
5354 signal storeClicked()
5455 signal settingsClicked()
@@ -205,14 +206,14 @@ Item {
205206 secondaryItem: AbstractButton {
206207 height: searchTextField.height
207208 width: height
208− enabled: searchTextField.text.length > 0
209+ enabled: searchTextField.text.length > 0 || root.navigationTag != ""
209210
210211 Image {
211212 objectName: "clearIcon"
212213 anchors.fill: parent
213214 anchors.margins: units.gu(.75)
214215 source: "image://theme/clear"
215− opacity: searchTextField.text.length > 0
216+ opacity: parent.enabled
216217 visible: opacity > 0
217218 Behavior on opacity {
218219 UbuntuNumberAnimation { duration: UbuntuAnimation.FastDuration }
@@ -220,8 +221,7 @@ Item {
220221 }
221222
222223 onClicked: {
223− root.resetSearch(true);
224− root.openPopup();
224+ root.clearSearch(true);
225225 }
226226 }
227227
@@ -252,7 +252,7 @@ Item {
252252 AbstractButton {
253253 anchors.fill: parent
254254 onClicked: {
255− root.resetSearch();
255+ root.clearSearch(false);
256256 headerContainer.showSearch = false;
257257 }
258258 }