From f5256dfee1d31819324880253b23e057435a59aa Mon Sep 17 00:00:00 2001 From: wheaney <42350981+wheaney@users.noreply.github.com> Date: Fri, 24 May 2024 11:44:49 -0700 Subject: [PATCH] Update enable switch so it also checks and enables the "use extensions" global setting --- ui/src/extensionsmanager.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ui/src/extensionsmanager.py b/ui/src/extensionsmanager.py index 5a3e521..0c1d54c 100644 --- a/ui/src/extensionsmanager.py +++ b/ui/src/extensionsmanager.py @@ -32,7 +32,6 @@ class ExtensionsManager(GObject.GObject): self.set_property('breezy-enabled', self.remote_extension_state) def is_installed(self): - # TODO check specific version return self._is_installed(BREEZY_DESKTOP_UUID) def enable(self): @@ -53,6 +52,9 @@ class ExtensionsManager(GObject.GObject): return False def _enable_extension(self, extension_uuid): + if not self.gnome_shell_extensions.UserExtensionsEnabled: + self.gnome_shell_extensions.UserExtensionsEnabled = True + self.gnome_shell_extensions.EnableExtension(extension_uuid) def _disable_extension(self, extension_uuid): @@ -67,4 +69,4 @@ class ExtensionsManager(GObject.GObject): def do_get_property(self, prop): if prop.name == 'breezy-enabled': - return self.remote_extension_state \ No newline at end of file + return self.remote_extension_state