Update enable switch so it also checks and enables the "use extensions" global setting

This commit is contained in:
wheaney 2024-05-24 11:44:49 -07:00
parent c25219353a
commit f5256dfee1
1 changed files with 4 additions and 2 deletions

View File

@ -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
return self.remote_extension_state