gnome-shell/js
Alexander Mikhaylenko b1afb946b2 workspaceAnimation: Support multiple monitors
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/605
2020-02-26 10:36:10 +01:00
..
extensionPrefs extensionPrefs: Fix more fallout from un-templating strings 2020-02-19 19:29:21 +01:00
gdm unlockDialog: Set accessible name of icon-only buttons 2020-02-24 12:29:44 +00:00
misc util: Don't wiggle when animations are disabled 2020-02-22 16:38:43 +00: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 monitors 2020-02-26 10:36:10 +01:00
js-resources.gresource.xml workspaceAnimation: Split from WindowManager 2020-02-26 10:36:10 +01:00
meson.build build: Use dedicated resources for helper programs 2018-08-14 17:28:04 +00:00
portal-resources.gresource.xml build: Include params.js in portal-helper gresources 2018-10-23 15:38:31 +00:00
prefs-resources.gresource.xml extensionPrefs: Move description into a expander 2020-02-03 19:11:21 +01:00