Carlos Garnacho
698fe3f1a9
wayland: Avoid automatically decoupling source/offer after grab
...
In the case that DnD is performed and succeeds, we want to release
the grab early, and let the transfer IPC happen in the back. For
that to happen without a hitch, drag source and offer must be left
related to each other after undoing the grab, even though the default
ungrabbing code does that automatically (indirectly, by unsetting the
drag focus).
In these cases, we used to manually unset the current source, so
this decoupling was skipped. Notably, one missed case is X11 DnD,
so we might end up with the situation there that DnD did succeed,
transfer is ongoing, but the source and offer are already decoupled,
this confused the machinery and missed the finishing XdndFinished
to be emitted to the X11 drag source.
The prior commits prepared for this source/offer decoupling being
a manual operation, this commit avoids doing this automatically
when ungrabbing.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1720 >
2021-02-09 19:33:13 +00:00
..
2021-01-29 16:21:16 +00:00
2018-06-15 19:09:53 +00:00
2018-06-15 19:09:53 +00:00
2020-11-27 15:14:33 +00:00
2020-11-27 15:14:33 +00:00
2020-11-27 15:14:33 +00:00
2020-11-27 15:14:33 +00:00
2020-04-17 00:46:23 +02:00
2019-10-11 23:04:01 +02:00
2020-10-02 15:09:12 +00:00
2020-05-26 16:46:57 +02:00
2021-02-09 08:27:11 +00:00
2020-08-07 09:02:49 +00:00
2020-10-02 15:37:52 +00:00
2020-11-27 15:14:33 +00:00
2018-11-06 17:17:36 +01:00
2020-09-27 17:20:23 +02:00
2020-05-13 18:18:14 +02:00
2020-09-27 17:20:23 +02:00
2020-05-13 18:27:46 +02:00
2021-02-09 19:33:13 +00:00
2020-05-13 14:44:55 +00:00
2020-06-08 12:11:11 +00:00
2020-05-13 18:18:14 +02:00
2020-06-08 12:11:11 +00:00
2020-05-13 18:27:46 +02:00
2020-06-08 12:11:11 +00:00
2020-04-17 00:46:23 +02:00
2020-05-13 18:18:14 +02:00
2020-05-13 18:18:14 +02:00
2020-05-13 18:27:46 +02:00
2020-05-13 18:27:46 +02:00
2020-04-17 00:46:21 +02:00
2020-04-17 00:46:21 +02:00
2021-02-09 08:27:11 +00:00
2020-04-16 15:05:52 +02:00
2021-02-05 09:51:56 +00:00
2019-01-22 18:32:28 +01:00
2020-01-10 16:01:21 +00:00
2020-01-10 16:01:21 +00:00
2021-01-29 16:21:16 +00:00
2018-11-27 15:34:13 +01:00
2019-11-21 15:02:27 +00:00
2018-11-06 17:17:36 +01:00
2019-11-21 15:02:27 +00:00
2018-11-06 17:17:36 +01:00
2016-10-11 22:51:50 +08:00
2016-10-11 22:51:50 +08:00
2020-12-08 15:37:38 +00:00
2020-04-21 17:52:08 +02:00
2020-12-03 21:39:13 +00:00
2018-11-06 17:17:36 +01:00
2020-10-08 16:38:41 +02:00
2020-02-11 18:56:13 +00:00
2021-01-12 12:32:24 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2020-12-28 19:11:26 +01:00
2020-12-23 12:54:49 +01:00
2020-06-17 13:47:38 +00:00
2018-11-06 17:17:36 +01:00
2021-01-21 08:48:39 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2020-12-23 12:54:49 +01:00
2020-12-23 12:54:49 +01:00
2020-12-23 12:54:49 +01:00
2019-12-09 10:09:40 +01:00
2020-12-03 21:39:13 +00:00
2018-02-23 18:57:47 +08:00
2020-12-22 18:27:37 +01:00
2020-08-29 12:40:11 +00:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2020-11-27 15:14:33 +00:00
2020-11-27 15:14:33 +00:00
2020-11-27 15:14:34 +00:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2020-11-27 15:14:34 +00:00
2018-11-06 17:17:36 +01:00
2020-12-23 12:54:49 +01:00
2020-01-30 18:02:34 +01:00
2020-12-08 15:37:38 +00:00
2020-11-27 15:14:33 +00:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2020-08-31 08:40:12 +00:00
2018-11-06 17:17:36 +01:00
2020-08-31 08:40:12 +00:00
2018-11-06 17:17:36 +01:00
2020-12-08 15:37:38 +00:00
2020-10-23 18:48:18 +00:00
2020-05-13 18:27:46 +02:00
2021-01-29 16:21:16 +00:00
2019-12-09 10:09:40 +01:00
2019-02-06 12:24:03 +00:00
2021-01-30 09:49:13 +00:00
2021-01-30 09:49:13 +00:00
2020-10-29 10:24:25 +01:00
2018-02-23 18:57:40 +08:00
2020-02-19 22:34:28 +00:00
2016-08-22 21:03:41 +08:00
2020-12-03 21:39:13 +00:00
2018-02-23 18:57:53 +08:00
2021-01-25 15:14:35 +00:00
2021-01-25 15:14:35 +00:00
2021-01-30 09:49:13 +00:00
2020-02-29 21:01:50 +00:00
2020-10-21 18:57:12 +02:00
2017-12-18 13:15:09 +01:00
2019-05-02 16:31:45 +02:00
2021-02-09 19:33:13 +00:00
2020-11-06 15:57:23 +01:00
2018-11-06 17:17:36 +01:00
2020-12-11 13:44:45 +00:00
2020-12-23 12:54:49 +01:00
2020-02-19 22:34:28 +00:00
2021-01-22 11:40:30 +01:00
2019-01-23 14:18:13 +01:00