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

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