Florian Müllner
fc4f9f61fa
signalTracker: Explicitly register destroyable types
...
We currently assume that any '::destroy' signal on a GObject type
has the semantics of the ClutterActor/GtkWidget signal, and should
therefore result in all signals being disconnected.
But we already have a case where the assumption doesn't hold: ShellWM
uses '::destroy' for the closing animation of windows, and the ShellWM
object itself remains very valid after the emission.
So rather than making assumptions about '::destroy', check objects
against a list of destroyable types that are explicitly registered
as such.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2226 >
2022-03-06 00:10:03 +00:00
..
2022-03-04 14:14:37 +00:00
2022-03-04 22:05:46 +00:00
2022-02-23 12:23:52 +00:00
2022-03-04 14:14:37 +00:00
2022-03-04 14:14:37 +00:00
2022-03-04 14:14:37 +00:00
2022-02-12 12:29:52 +00:00
2022-03-04 14:14:37 +00:00
2022-02-23 12:23:52 +00:00
2022-03-04 14:14:37 +00:00
2022-03-04 14:14:37 +00:00
2022-03-04 14:14:37 +00:00
2022-03-04 14:14:37 +00:00
2022-03-04 14:14:37 +00:00
2022-02-23 12:23:52 +00:00
2022-03-04 14:14:37 +00:00
2022-02-23 12:23:52 +00:00
2022-03-04 14:14:37 +00:00
2022-02-02 17:22:20 +01:00
2022-03-04 14:14:37 +00:00
2022-03-06 00:10:03 +00:00
2022-02-12 12:29:52 +00:00
2022-02-12 12:29:52 +00:00
2022-03-04 12:27:34 +00:00
2022-02-23 12:23:52 +00:00
2022-03-04 14:14:37 +00:00
2022-02-23 12:23:52 +00:00
2022-02-23 12:23:52 +00:00
2022-03-04 14:14:37 +00:00
2022-03-05 22:29:57 +00:00
2022-03-04 14:14:37 +00:00
2022-02-26 18:15:28 +01:00
2022-03-04 14:14:37 +00:00
2022-02-23 12:23:52 +00:00
2022-03-04 14:14:37 +00:00
2022-03-06 00:10:03 +00:00
2022-03-04 14:14:37 +00:00
2022-03-04 14:14:37 +00:00
2022-02-23 12:23:52 +00:00
2022-02-23 12:23:52 +00:00
2022-02-12 15:28:52 +00:00
2022-02-23 17:58:36 +00:00
2022-03-05 22:29:57 +00:00
2022-03-04 14:14:37 +00:00
2022-02-23 12:23:52 +00:00
2022-03-05 23:51:59 +00:00
2022-02-12 12:29:52 +00:00
2022-03-04 14:14:37 +00:00
2022-02-23 12:23:52 +00:00
2022-02-23 12:23:52 +00:00
2022-02-12 12:29:52 +00:00
2022-02-23 12:23:52 +00:00
2022-02-23 12:23:52 +00:00
2022-02-23 12:23:52 +00:00
2022-03-04 14:14:37 +00:00
2022-03-04 12:27:34 +00:00
2022-02-23 12:23:52 +00:00
2022-02-23 12:23:52 +00:00
2022-03-04 14:14:37 +00:00
2022-03-04 14:14:37 +00:00
2022-01-29 01:16:29 +01:00
2022-03-04 14:14:37 +00:00
2022-03-04 14:14:37 +00:00
2022-02-23 12:23:52 +00:00
2022-03-04 14:14:37 +00:00
2022-03-04 14:14:37 +00:00
2022-02-23 12:23:52 +00:00
2022-03-04 14:14:37 +00:00
2022-03-04 14:14:37 +00:00
2022-02-12 00:20:54 +00:00
2022-03-04 14:14:37 +00:00
2022-03-06 00:00:46 +00:00
2022-03-04 14:14:37 +00:00
2022-03-04 14:14:37 +00:00
2022-03-04 14:14:37 +00:00
2022-03-05 10:08:48 +01:00
2022-03-04 14:14:37 +00:00