Jonas Dreßler
5cb02c1cb5
pieTimer: Use custom GObject property for animating pie
...
Before the move to Clutters implicit animations with 0846238f6 and
bf497ed64, we used Tweener to do a fake-animation of the opacity and
Tweeners `onUpdate` signal to queue a repaint of the PieTimer everytime
Tweener tries to update the animation.
Now, with Clutters implicit animations, there is no `onUpdate` signal
anymore and also `notify::opacity` no longer gets emitted since the
value doesn't actually change. This lead to the PieTimer no longer being
repainted, which broke the animation.
Fix this by implementing the current angle of the pie using a custom
GObject property `angle` and animating this property using the new
`actor.ease_property` method.
Fixes https://gitlab.gnome.org/GNOME/gnome-shell/issues/1533
2019-08-21 17:14:40 +02:00
..
2019-07-24 00:28:45 +02:00
2019-08-13 16:35:17 +02:00
2019-07-24 00:28:45 +02:00
2019-08-06 23:54:29 +02:00
2019-08-06 23:54:29 +02:00
2019-08-09 23:30:52 +02:00
2019-07-24 00:28:45 +02:00
2019-07-24 00:28:45 +02:00
2019-08-06 23:54:29 +02:00
2019-07-24 00:28:45 +02:00
2019-08-13 16:35:17 +02:00
2019-08-06 23:54:29 +02:00
2019-07-24 00:28:45 +02:00
2019-07-24 00:28:45 +02:00
2019-08-06 23:54:29 +02:00
2019-07-24 00:28:45 +02:00
2019-08-09 10:58:38 -03:00
2019-08-08 17:41:46 +02:00
2019-07-24 00:28:45 +02:00
2019-08-09 10:58:46 -03:00
2019-07-24 00:28:45 +02:00
2019-07-24 00:28:45 +02:00
2019-08-09 21:00:22 +00:00
2019-07-24 00:28:45 +02:00
2019-07-24 00:28:45 +02:00
2019-07-05 11:32:31 +00:00
2019-07-24 00:28:45 +02:00
2019-07-24 00:28:45 +02:00
2019-08-16 14:55:25 +00:00
2019-07-24 00:28:45 +02:00
2019-07-24 00:28:45 +02:00
2019-08-06 23:54:29 +02:00
2019-08-06 23:54:29 +02:00
2019-08-06 23:54:29 +02:00
2019-07-24 00:28:45 +02:00
2019-08-07 18:40:49 +02:00
2019-07-24 00:28:45 +02:00
2019-07-24 00:28:45 +02:00
2019-07-24 00:28:45 +02:00
2019-08-06 23:54:29 +02:00
2019-08-06 23:54:29 +02:00
2019-08-06 23:54:29 +02:00
2019-07-24 00:28:45 +02:00
2019-07-24 00:28:45 +02:00
2019-07-24 00:28:45 +02:00
2019-08-06 23:54:29 +02:00
2019-08-06 23:54:29 +02:00
2019-08-08 09:12:00 -03:00
2019-07-24 00:28:45 +02:00
2019-08-06 23:54:29 +02:00
2019-08-06 23:54:29 +02:00
2019-07-24 00:28:45 +02:00
2019-08-21 17:14:40 +02:00
2019-07-24 00:28:45 +02:00
2019-08-06 23:54:29 +02:00
2019-07-24 00:28:45 +02:00
2019-08-06 23:54:29 +02:00
2019-08-06 23:54:29 +02:00
2019-08-06 23:54:29 +02:00
2019-08-06 23:54:29 +02:00
2019-07-24 00:28:45 +02:00
2019-08-08 17:37:12 +00:00
2019-07-24 00:28:45 +02:00
2019-07-28 17:27:53 +02:00
2019-07-24 00:28:45 +02:00
2019-07-24 00:28:45 +02:00
2019-08-13 16:35:17 +02:00
2019-08-07 18:40:49 +02:00
2019-07-24 00:28:45 +02:00
2019-08-06 20:50:43 +02:00
2019-07-24 00:28:45 +02:00
2019-07-29 16:16:22 +00:00
2019-08-09 21:02:58 +00:00
2019-07-24 00:28:45 +02:00
2019-08-07 18:40:49 +02:00
2019-07-24 00:28:45 +02:00
2019-08-08 13:13:35 +02:00
2019-08-07 18:40:49 +02:00
2019-08-06 23:54:29 +02:00
2019-08-06 23:54:29 +02:00
2019-07-24 00:28:45 +02:00