Fix opening system installed extensions in gnome-software
https://gitlab.gnome.org/GNOME/gnome-tweaks/merge_requests/25
This commit is contained in:
parent
47d36959a7
commit
dcc4bcc103
@ -0,0 +1,30 @@
|
|||||||
|
From ca3581fe34030438c323b7da6b6d08abcd4d391d Mon Sep 17 00:00:00 2001
|
||||||
|
From: Kalev Lember <klember@redhat.com>
|
||||||
|
Date: Mon, 19 Nov 2018 11:06:30 +0100
|
||||||
|
Subject: [PATCH] extensions: Fix opening system installed extensions in
|
||||||
|
gnome-software
|
||||||
|
|
||||||
|
When generating the app id that's passed to gnome-software, avoid
|
||||||
|
hardcoding the 'user' scope and use 'system' scope for system-wide
|
||||||
|
installed shell extensions.
|
||||||
|
---
|
||||||
|
gtweak/tweaks/tweak_group_shell_extensions.py | 3 ++-
|
||||||
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/gtweak/tweaks/tweak_group_shell_extensions.py b/gtweak/tweaks/tweak_group_shell_extensions.py
|
||||||
|
index 47854a7..284e6e0 100644
|
||||||
|
--- a/gtweak/tweaks/tweak_group_shell_extensions.py
|
||||||
|
+++ b/gtweak/tweaks/tweak_group_shell_extensions.py
|
||||||
|
@@ -88,7 +88,8 @@ class _ShellExtensionTweak(Gtk.ListBoxRow, Tweak):
|
||||||
|
self._shell = shell
|
||||||
|
state = ext.get("state")
|
||||||
|
uuid = ext["uuid"]
|
||||||
|
- self._app_id = "user/*/extensions-web/shell-extension/" + uuid.replace('@', '_') + "/*"
|
||||||
|
+ scope = "user" if ext.get("type") == GnomeShell.EXTENSION_TYPE["PER_USER"] else "system"
|
||||||
|
+ self._app_id = scope + "/*/*/shell-extension/" + uuid.replace('@', '_') + "/*"
|
||||||
|
|
||||||
|
shell._settings.bind("disable-user-extensions", self,
|
||||||
|
"sensitive", Gio.SettingsBindFlags.INVERT_BOOLEAN)
|
||||||
|
--
|
||||||
|
2.19.1
|
||||||
|
|
@ -10,6 +10,10 @@ License: GPLv3 and CC0
|
|||||||
URL: https://wiki.gnome.org/action/show/Apps/Tweaks
|
URL: https://wiki.gnome.org/action/show/Apps/Tweaks
|
||||||
Source0: https://download.gnome.org/sources/%{name}/%{majorversion}/%{name}-%{version}.tar.xz
|
Source0: https://download.gnome.org/sources/%{name}/%{majorversion}/%{name}-%{version}.tar.xz
|
||||||
|
|
||||||
|
# Fix opening system installed extensions in gnome-software
|
||||||
|
# https://gitlab.gnome.org/GNOME/gnome-tweaks/merge_requests/25
|
||||||
|
Patch0: 0001-extensions-Fix-opening-system-installed-extensions-i.patch
|
||||||
|
|
||||||
BuildRequires: desktop-file-utils
|
BuildRequires: desktop-file-utils
|
||||||
BuildRequires: gettext
|
BuildRequires: gettext
|
||||||
BuildRequires: libappstream-glib
|
BuildRequires: libappstream-glib
|
||||||
@ -39,7 +43,7 @@ and extension, etc.
|
|||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup
|
%autosetup -p1
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
@ -84,6 +88,7 @@ appstream-util validate-relax --nonet $RPM_BUILD_ROOT/%{_datadir}/metainfo/*.app
|
|||||||
%changelog
|
%changelog
|
||||||
* Wed Dec 19 2018 Kalev Lember <klember@redhat.com> - 3.30.2-1
|
* Wed Dec 19 2018 Kalev Lember <klember@redhat.com> - 3.30.2-1
|
||||||
- Update to 3.30.2
|
- Update to 3.30.2
|
||||||
|
- Fix opening system installed extensions in gnome-software
|
||||||
|
|
||||||
* Fri Sep 28 2018 Kalev Lember <klember@redhat.com> - 3.30.1-1
|
* Fri Sep 28 2018 Kalev Lember <klember@redhat.com> - 3.30.1-1
|
||||||
- Update to 3.30.1
|
- Update to 3.30.1
|
||||||
|
Loading…
Reference in New Issue
Block a user