[gnome-shell] dbusServices/extensions: Instruct gjs to generate unique GType names
- From: Marge Bot <marge-bot src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] dbusServices/extensions: Instruct gjs to generate unique GType names
- Date: Wed, 5 Jan 2022 19:32:50 +0000 (UTC)
commit 8c1cf3fa3daad8af31f8d4428d1296aa4507864e
Author: Florian Müllner <fmuellner gnome org>
Date: Sat Nov 6 03:34:25 2021 +0100
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>
js/dbusServices/extensions/main.js | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/js/dbusServices/extensions/main.js b/js/dbusServices/extensions/main.js
index 0b6521e9e4..97a28aa98d 100644
--- a/js/dbusServices/extensions/main.js
+++ b/js/dbusServices/extensions/main.js
@@ -3,7 +3,7 @@
imports.gi.versions.Gdk = '4.0';
imports.gi.versions.Gtk = '4.0';
-const { Gtk } = imports.gi;
+const { GObject, Gtk } = imports.gi;
const pkg = imports.package;
const { DBusService } = imports.dbusService;
@@ -13,6 +13,8 @@ function main() {
Gtk.init();
pkg.initFormat();
+ GObject.gtypeNameBasedOnJSPath = true;
+
const service = new DBusService(
'org.gnome.Shell.Extensions',
new ExtensionsService());
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]