dbusServices/extensions: Instruct gjs to generate unique GType names
Like the main gnome-shell process, the extensions service loads code from extensions. It therefore makes sense to prevent GType name clashes there as well, just like we already to in the gnome-shell process. This may break some extensions that use the old type name in .ui files, but they can be fixed easily by specifying an explicit GTypeName. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2024>
This commit is contained in:
parent
a13b2358a9
commit
8c1cf3fa3d
@ -3,7 +3,7 @@
|
|||||||
imports.gi.versions.Gdk = '4.0';
|
imports.gi.versions.Gdk = '4.0';
|
||||||
imports.gi.versions.Gtk = '4.0';
|
imports.gi.versions.Gtk = '4.0';
|
||||||
|
|
||||||
const { Gtk } = imports.gi;
|
const { GObject, Gtk } = imports.gi;
|
||||||
const pkg = imports.package;
|
const pkg = imports.package;
|
||||||
|
|
||||||
const { DBusService } = imports.dbusService;
|
const { DBusService } = imports.dbusService;
|
||||||
@ -13,6 +13,8 @@ function main() {
|
|||||||
Gtk.init();
|
Gtk.init();
|
||||||
pkg.initFormat();
|
pkg.initFormat();
|
||||||
|
|
||||||
|
GObject.gtypeNameBasedOnJSPath = true;
|
||||||
|
|
||||||
const service = new DBusService(
|
const service = new DBusService(
|
||||||
'org.gnome.Shell.Extensions',
|
'org.gnome.Shell.Extensions',
|
||||||
new ExtensionsService());
|
new ExtensionsService());
|
||||||
|
Loading…
Reference in New Issue
Block a user