Update enable switch so it also checks and enables the "use extensions" global setting
This commit is contained in:
parent
c25219353a
commit
f5256dfee1
|
|
@ -32,7 +32,6 @@ class ExtensionsManager(GObject.GObject):
|
||||||
self.set_property('breezy-enabled', self.remote_extension_state)
|
self.set_property('breezy-enabled', self.remote_extension_state)
|
||||||
|
|
||||||
def is_installed(self):
|
def is_installed(self):
|
||||||
# TODO check specific version
|
|
||||||
return self._is_installed(BREEZY_DESKTOP_UUID)
|
return self._is_installed(BREEZY_DESKTOP_UUID)
|
||||||
|
|
||||||
def enable(self):
|
def enable(self):
|
||||||
|
|
@ -53,6 +52,9 @@ class ExtensionsManager(GObject.GObject):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def _enable_extension(self, extension_uuid):
|
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)
|
self.gnome_shell_extensions.EnableExtension(extension_uuid)
|
||||||
|
|
||||||
def _disable_extension(self, extension_uuid):
|
def _disable_extension(self, extension_uuid):
|
||||||
|
|
@ -67,4 +69,4 @@ class ExtensionsManager(GObject.GObject):
|
||||||
|
|
||||||
def do_get_property(self, prop):
|
def do_get_property(self, prop):
|
||||||
if prop.name == 'breezy-enabled':
|
if prop.name == 'breezy-enabled':
|
||||||
return self.remote_extension_state
|
return self.remote_extension_state
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue