gnome-shell/js
Alexander Mikhaylenko c3aa25e4e3 workspaceAnimation: Support multiple screens
Currently, there's one animation for the whole canvas. While it looks fine
with just one screen, it causes windows to move between screens when
switching workspaces. Instead, have a separate animation on each screen,
and sync their progress so that at any given time the progress "fraction"
is the same between all screens. Clip all animations to their screens so
that the windows don't leak to other screens.

If a window is placed between every screen, can end up in multiple
animations, in that case each part is still animated separately.

Fixes https://gitlab.gnome.org/GNOME/gnome-shell/issues/1213

https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1326
2020-07-21 12:51:46 +00:00
..
dbusServices notificationDaemon: Fix grouping by PID 2020-05-19 08:24:07 +00:00
gdm gdm: Introduce vmware credential manager for pre-authenticated logins 2020-07-04 08:11:49 +08:00
misc util: Remove unused class CloseButton 2020-06-11 20:49:31 +02:00
perf cleanup: Require "dangling" commas 2019-11-11 19:25:14 +00:00
portalHelper js: Don't use templates in files with translations 2020-02-17 23:20:40 +01:00
ui workspaceAnimation: Support multiple screens 2020-07-21 12:51:46 +00:00
js-resources.gresource.xml workspaceAnimation: Split from WindowManager 2020-07-21 12:51:45 +00:00
meson.build extensions-app: Move Extensions app to new subproject 2020-03-27 23:33:30 +00:00
portal-resources.gresource.xml js: Remove unused files from resources 2020-03-09 13:18:48 +00:00