gnome-shell/js
Florian Müllner 1e882ba8dc dbusServices/extensions: Override destroy() method
Some extensions try to destroy the provided dialog, so they can
instead show the preferences in an alternative way.

Unfortunately that is undetectable from the Extensions service,
which still thinks the dialog is open, and will therefore block
other prefs dialogs.

Try to steer extensions away from that anti-pattern (or at the
very least switch to `close()` which doesn't break) by overriding
the window's destroy() method and show an extension error instead.

Closes https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7435

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3209>
2024-03-01 15:00:46 +00:00
..
dbusServices dbusServices/extensions: Override destroy() method 2024-03-01 15:00:46 +00:00
extensions extensions: Fix ngettext convenience 2023-09-15 21:41:30 +00:00
gdm loginDialog: Close conflicting session dialog after 60 secs 2024-02-29 20:42:52 +00:00
misc loginManager: Add session-removed signal and getSession method 2024-02-29 20:42:52 +00:00
portalHelper js: Port Config to ESM 2023-08-10 17:42:23 +00:00
ui screencastService: Allow for file extensions depending on encoder used 2024-03-01 12:08:54 +00:00
js-resources.gresource.xml dbusErrors: Add utility module for handling remote errors 2024-01-31 20:58:31 +01:00
meson.build extensions-app: Move Extensions app to new subproject 2020-03-27 23:33:30 +00:00
portal-resources.gresource.xml js/portal-resources: Add missing fileUtils to js path 2022-11-03 18:02:27 +00:00