@@ -207,25 +207,30 @@ Item {
207 when: scope.searchInProgress && searchField.text !== ""
207 when: scope.searchInProgress && searchField.text !== ""
208 PropertyChanges { target: searchIndicator; running: true; opacity: 1 }
208 PropertyChanges { target: searchIndicator; running: true; opacity: 1 }
209 PropertyChanges { target: primaryImage; opacity: 0 }
209 PropertyChanges { target: primaryImage; opacity: 0 }
210− }, State {
211+ State {
211 name: "idle"
212 name: "idle"
213+ when: !scope.searchInProgress || searchField.text === ""
212− PropertyChanges { target: searchIndicator; running: true; opacity: 1 }
214+ PropertyChanges { target: searchIndicator; running: false; opacity: 0 }
213− PropertyChanges { target: primaryImage; opacity: 0 }
215+ PropertyChanges { target: primaryImage; opacity: 1 }
217 transitions: [
219 transitions: [
218 Transition {
220 Transition {
219 to: "searching"
222 to: "searching"
220 SequentialAnimation {
223 SequentialAnimation {
221− NumberAnimation { targets: primaryImage; property: opacity; duration: UbuntuAnimation.SlowDuration; easing.type: Easing.Linear }
224+ NumberAnimation { target: primaryImage; property: opacity; duration: UbuntuAnimation.SlowDuration; easing.type: Easing.Linear }
222− NumberAnimation { targets: searchIndicator; property: opacity; duration: UbuntuAnimation.SlowDuration; easing.type: Easing.Linear }
225+ NumberAnimation { target: searchIndicator; property: opacity; duration: UbuntuAnimation.SlowDuration; easing.type: Easing.Linear }
224− }, Transition {
228+ Transition {
225 to: "idle"
230 to: "idle"
226 SequentialAnimation {
231 SequentialAnimation {
227− NumberAnimation { targets: searchIndicator; property: opacity; duration: UbuntuAnimation.SlowDuration; easing.type: Easing.Linear }
232+ NumberAnimation { target: searchIndicator; property: opacity; duration: UbuntuAnimation.SlowDuration; easing.type: Easing.Linear }
228− NumberAnimation { targets: primaryImage; property: opacity; duration: UbuntuAnimation.SlowDuration; easing.type: Easing.Linear }
233+ NumberAnimation { target: primaryImage; property: opacity; duration: UbuntuAnimation.SlowDuration; easing.type: Easing.Linear }