Florian Müllner
9497ddd68a
overviewControls: Remove transitions before updating adjustment value
...
The workspace switcher blocks state updates while the indicator is
animating. Since commit 9c1940ef9d
the indicator is considered to
be animating when the workspace adjustment's value doesn't equal the
active workspace.
There is one case though where this breaks badly: When a workspace
is inserted before the active one, the adjustment's upper and value
properties are changed without transitions. But if that change happens
while there's an ongoing transition to the previously active workspace,
the value gets out of sync with the active workspace and we end up
blocking state updates indefinitely.
Fix this by removing any transitions before setting the adjustment
value.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2625
(cherry picked from commit 2e80995f19
)
2020-04-28 10:14:16 +02:00
..
2020-04-17 16:59:38 +00:00
2020-03-28 19:03:12 +01:00
2020-02-17 23:20:40 +01:00
2020-02-26 22:46:51 +00:00
2020-04-06 14:37:35 -03:00
2020-04-13 15:05:18 +00:00
2020-02-17 23:20:40 +01:00
2020-02-17 23:20:40 +01:00
2020-02-10 22:30:52 +00:00
2019-11-11 19:25:14 +00:00
2019-11-11 19:25:14 +00:00
2020-02-26 11:54:54 +08:00
2020-03-29 11:07:32 +11:00
2020-03-29 12:56:33 +00:00
2020-03-23 15:27:47 +00:00
2019-11-11 19:25:14 +00:00
2020-02-26 11:54:54 +08:00
2020-03-28 16:24:03 +00:00
2020-02-21 08:11:57 +00:00
2020-02-07 14:43:56 +00:00
2019-11-11 19:25:14 +00:00
2020-04-03 02:03:18 +00:00
2020-04-03 02:03:18 +00:00
2020-03-27 13:28:41 +00:00
2020-04-03 16:58:15 +02:00
2019-07-05 11:32:31 +00:00
2019-12-20 15:41:32 +01:00
2019-11-11 19:25:14 +00:00
2020-02-19 15:39:21 +00:00
2020-01-27 23:40:04 +01:00
2020-01-30 17:49:08 +00:00
2020-04-27 22:04:16 +00:00
2020-03-28 20:45:32 +00:00
2020-01-19 18:01:57 +01:00
2019-09-09 19:28:18 +00:00
2020-03-27 10:39:58 +01:00
2020-02-24 10:31:08 +00:00
2019-11-11 19:25:14 +00:00
2020-04-01 03:58:56 +00:00
2020-03-27 10:39:58 +01:00
2020-03-26 18:52:10 +00:00
2019-12-06 19:55:39 +01:00
2020-02-26 17:45:33 +00:00
2020-03-26 18:52:10 +00:00
2019-11-11 19:25:14 +00:00
2019-11-11 19:25:14 +00:00
2020-02-26 11:54:54 +08:00
2020-04-28 10:14:16 +02:00
2020-03-20 13:32:56 +01:00
2019-11-23 03:01:51 +05:00
2020-04-03 02:03:18 +00:00
2019-11-11 19:25:14 +00:00
2020-01-30 17:49:08 +00:00
2019-09-12 19:09:24 +02:00
2020-02-17 23:20:40 +01:00
2020-03-23 13:40:39 -03:00
2019-11-11 19:25:14 +00:00
2020-02-17 23:20:40 +01:00
2019-02-09 07:39:20 +01:00
2020-04-03 15:09:24 +00:00
2020-03-24 11:29:53 +00:00
2020-01-27 13:43:06 +00:00
2020-02-17 23:20:40 +01:00
2020-03-06 19:09:25 +00:00
2020-04-03 16:58:15 +02:00
2020-02-22 16:58:01 +00:00
2020-03-29 22:12:57 +02:00
2020-03-27 10:39:58 +01:00
2020-02-29 13:39:17 +00:00
2020-02-26 22:46:51 +00:00
2020-01-02 13:03:08 +05:30
2019-08-06 20:50:43 +02:00
2020-03-27 23:40:08 +00:00
2020-02-18 22:10:00 +00:00
2020-02-29 13:39:17 +00:00
2020-03-26 18:52:10 +00:00
2020-04-17 22:36:04 +00:00
2019-09-15 16:02:45 +02:00
2020-04-03 15:47:01 +02:00
2020-01-28 22:08:48 +00:00
2019-11-11 19:25:14 +00:00
2020-01-08 23:07:08 +01:00
2019-11-11 19:25:14 +00:00