Blame 0001-extensions-Fix-opening-system-installed-extensions-i.patch

dcc4bcc
From ca3581fe34030438c323b7da6b6d08abcd4d391d Mon Sep 17 00:00:00 2001
dcc4bcc
From: Kalev Lember <klember@redhat.com>
dcc4bcc
Date: Mon, 19 Nov 2018 11:06:30 +0100
dcc4bcc
Subject: [PATCH] extensions: Fix opening system installed extensions in
dcc4bcc
 gnome-software
dcc4bcc
dcc4bcc
When generating the app id that's passed to gnome-software, avoid
dcc4bcc
hardcoding the 'user' scope and use 'system' scope for system-wide
dcc4bcc
installed shell extensions.
dcc4bcc
---
dcc4bcc
 gtweak/tweaks/tweak_group_shell_extensions.py | 3 ++-
dcc4bcc
 1 file changed, 2 insertions(+), 1 deletion(-)
dcc4bcc
dcc4bcc
diff --git a/gtweak/tweaks/tweak_group_shell_extensions.py b/gtweak/tweaks/tweak_group_shell_extensions.py
dcc4bcc
index 47854a7..284e6e0 100644
dcc4bcc
--- a/gtweak/tweaks/tweak_group_shell_extensions.py
dcc4bcc
+++ b/gtweak/tweaks/tweak_group_shell_extensions.py
dcc4bcc
@@ -88,7 +88,8 @@ class _ShellExtensionTweak(Gtk.ListBoxRow, Tweak):
dcc4bcc
         self._shell = shell
dcc4bcc
         state = ext.get("state")
dcc4bcc
         uuid = ext["uuid"]
dcc4bcc
-        self._app_id = "user/*/extensions-web/shell-extension/" + uuid.replace('@', '_') + "/*"
dcc4bcc
+        scope = "user" if ext.get("type") == GnomeShell.EXTENSION_TYPE["PER_USER"] else "system"
dcc4bcc
+        self._app_id = scope + "/*/*/shell-extension/" + uuid.replace('@', '_') + "/*"
dcc4bcc
 
dcc4bcc
         shell._settings.bind("disable-user-extensions", self,
dcc4bcc
                              "sensitive", Gio.SettingsBindFlags.INVERT_BOOLEAN)
dcc4bcc
-- 
dcc4bcc
2.19.1
dcc4bcc