@@ -340,6 +340,7 @@ FocusScope {
340340 scopeStyle: scopeView.scopeStyle
341341
342342 bottomItem: DashDepartments {
343+ id: departments
343344 scope: scopeView.scope
344345 width: parent.width <= units.gu(60) ? parent.width : units.gu(40)
345346 anchors.right: parent.right
@@ -367,4 +368,45 @@ FocusScope {
367368 }
368369 }
369370
371+ Rectangle {
372+ id: indicator
373+ anchors {
374+ left: parent.left
375+ right: parent.right
376+ bottom: parent.bottom
377+ }
378+ clip: true
379+ height: units.dp(3)
380+ color: scopeStyle.backgroundLuminance > 0.7 ? "#50000000" : "#50ffffff"
381+ visible: opacity > 0
382+ opacity: scope && scope.searchInProgress && !departments.showList ? 1.0 : 0.0
383+ Behavior on opacity {
384+ UbuntuNumberAnimation { duration: UbuntuAnimation.FastDuration }
385+ }
386+
387+ Rectangle {
388+ id: orange
389+ anchors { top: parent.top; bottom: parent.bottom }
390+ width: parent.width / 4
391+ color: Theme.palette.selected.foreground
392+
393+ SequentialAnimation on x {
394+ running: visible
395+ loops: Animation.Infinite
396+ PropertyAnimation {
397+ from: -orange.width / 2
398+ to: indicator.width - orange.width / 2
399+ duration: UbuntuAnimation.SleepyDuration
400+ easing.type: Easing.InOutSine
401+ }
402+ PropertyAnimation {
403+ from: indicator.width - orange.width / 2
404+ to: -orange.width / 2
405+ duration: UbuntuAnimation.SleepyDuration
406+ easing.type: Easing.InOutSine
407+ }
408+ }
409+ }
410+ }
411+
370412}