Show search field if the search query changes
Approved by: Michael Zanetti, PS Jenkins bot
commit17d41c06f3ff65a185db795f530ea018768d9544
authorAlbert Astals <albert.astals@canonical.com>
dateThu 31 Jul 2014, 16:48 (12 years ago)
parent77e7f7c0f0695e
qml/Components/PageHeader.qml+6
@@ -44,6 +44,12 @@ Item {
4444 signal backClicked()
4545
4646 onScopeStyleChanged: refreshLogo()
47+ onSearchQueryChanged: {
48+ // Make sure we are at the search page if the search query changes behind our feet
49+ if (searchQuery) {
50+ headerContainer.showSearch = true;
51+ }
52+ }
4753
4854 function triggerSearch() {
4955 if (searchEntryEnabled) {
tests/qmltests/Components/tst_PageHeader.qml+9
@@ -219,6 +219,15 @@ Item {
219219
220220 pageHeader.resetSearch();
221221 }
222+
223+ function test_search_change_shows_search() {
224+ var headerContainer = findChild(pageHeader, "headerContainer");
225+ compare(headerContainer.showSearch, false);
226+ compare(searchQuery, "");
227+
228+ searchQuery = "H";
229+ compare(headerContainer.showSearch, true);
230+ }
222231 }
223232
224233 Column {