@@ -41,74 +41,71 @@ Item {
4141 property real itemOpacity: 1
4242 property real brightness: 0
4343
44− onAlertingChanged: {
45− print("alerting changed for ", appId)
46− }
44+ QtObject {
45+ id: privWiggleAnim
4746
48− onInvertedChanged: {
49− print("inverted changed for ", appId)
47+ readonly property double angle: 5.0
48+ readonly property int duration: UbuntuAnimation.SnapDuration
49+ readonly property var target: root
5050 }
5151
5252 SequentialAnimation {
5353 id: wiggleAnim
5454
55− readonly property double angle: 5.0
56− readonly property int duration: UbuntuAnimation.SnapDuration
57−
5855 running: alerting
5956 loops: Animation.Infinite
6057
6158 NumberAnimation {
62− target: root
59+ target: privWiggleAnim.target
6360 property: "rotation"
6461 from: 0
65− to: wiggleAnim.angle
66− duration: wiggleAnim.duration
62+ to: privWiggleAnim.angle
63+ duration: privWiggleAnim.duration
6764 easing.type: Easing.InQuad
6865 }
6966
7067 NumberAnimation {
71− target: root
68+ target: privWiggleAnim.target
7269 property: "rotation"
73− from: wiggleAnim.angle
74− to: -wiggleAnim.angle
75− duration: wiggleAnim.duration
70+ from: privWiggleAnim.angle
71+ to: -privWiggleAnim.angle
72+ duration: privWiggleAnim.duration
7673 easing.type: Easing.InOutQuad
7774 }
7875
7976 NumberAnimation {
80− target: root
77+ target: privWiggleAnim.target
8178 property: "rotation"
82− from: -wiggleAnim.angle
83− to: wiggleAnim.angle
84− duration: wiggleAnim.duration
79+ from: -privWiggleAnim.angle
80+ to: privWiggleAnim.angle
81+ duration: privWiggleAnim.duration
8582 easing.type: Easing.InOutQuad
8683 }
8784
8885 NumberAnimation {
89− target: root
86+ target: privWiggleAnim.target
9087 property: "rotation"
91− from: -wiggleAnim.angle
92− to: wiggleAnim.angle
93− duration: wiggleAnim.duration
88+ from: -privWiggleAnim.angle
89+ to: privWiggleAnim.angle
90+ duration: privWiggleAnim.duration
9491 easing.type: Easing.InOutQuad
9592 }
9693
9794 NumberAnimation {
98− target: root
95+ target: privWiggleAnim.target
9996 property: "rotation"
100− from: wiggleAnim.angle
101− to: -wiggleAnim.angle
102− duration: wiggleAnim.duration
97+ from: privWiggleAnim.angle
98+ to: -privWiggleAnim.angle
99+ duration: privWiggleAnim.duration
103100 easing.type: Easing.InOutQuad
104101 }
105102
106103 NumberAnimation {
107− target: root
104+ target: privWiggleAnim.target
108105 property: "rotation"
109− from: -wiggleAnim.angle
106+ from: -privWiggleAnim.angle
110107 to: 0
111− duration: wiggleAnim.duration
108+ duration: privWiggleAnim.duration
112109 easing.type: Easing.OutQuad
113110 }
114111
@@ -214,6 +211,7 @@ Item {
214211 }
215212 }
216213 }
214+
217215 Image {
218216 objectName: "focusedHighlight"
219217 anchors {