gnome-shell/js
Florian Müllner 749f52fc8b popupMenu: Split submenu expansion and arrow rotation
When expanding a submenu, we currently use a single tween to animate
both the submenu actor and the source arrow. We do this by tweening
a monkey-patched JS property on the main actor, which we then use
to update the arrow's GObject property on updates. As Clutter cannot
animate random JS properties, this trick will prevent us from using
implicit animations here.

The only reason I can think of for using a single tween is to keep
both animations in perfect lock step, but as expansion and rotation
are visually quite distinct, this shouldn't be required, so just
set up separate animations for each actor.

https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/22
2019-08-06 20:50:43 +02:00
..
extensionPrefs cleanup: Mark globals used from other modules as exported 2019-07-24 00:28:45 +02:00
gdm loginDialog: Use GObject bindings over onUpdate handler 2019-08-06 14:52:41 +02:00
misc cleanup: Use milliseconds for animation times 2019-08-05 21:55:20 +00:00
perf perf: Shut up another eslint error 2019-07-24 00:28:45 +02:00
portalHelper cleanup: Mark globals used from other modules as exported 2019-07-24 00:28:45 +02:00
ui popupMenu: Split submenu expansion and arrow rotation 2019-08-06 20:50:43 +02:00
js-resources.gresource.xml
meson.build
portal-resources.gresource.xml
prefs-resources.gresource.xml