Blame SOURCES/0005-ExtensionInstaller-load-extension-after-installing-i.patch

445904
From d4681a4c8a7833b773dfef32f56a70ee57fbc478 Mon Sep 17 00:00:00 2001
445904
From: Rui Matos <tiagomatos@gmail.com>
445904
Date: Tue, 7 Apr 2015 16:20:26 +0200
445904
Subject: [PATCH 5/8] ExtensionInstaller: load extension after installing it
445904
445904
---
445904
 gtweak/gshellwrapper.py                       | 3 +++
445904
 gtweak/tweaks/tweak_group_shell_extensions.py | 9 +--------
445904
 2 files changed, 4 insertions(+), 8 deletions(-)
445904
445904
diff --git a/gtweak/gshellwrapper.py b/gtweak/gshellwrapper.py
445904
index 8c7e2ac..3212803 100644
445904
--- a/gtweak/gshellwrapper.py
445904
+++ b/gtweak/gshellwrapper.py
445904
@@ -184,6 +184,9 @@ class GnomeShell36(GnomeShell34):
445904
     def install_remote_extension(self, uuid, reply_handler, error_handler, user_data):
445904
         self._proxy.proxy_extensions.InstallRemoteExtension('(s)', uuid, result_handler=reply_handler, error_handler=error_handler, user_data=user_data)
445904
 
445904
+    def load_user_extension(self, uuid):
445904
+        return self._proxy.proxy_extensions.LoadUserExtension('(s)', uuid)
445904
+
445904
     def get_extension_info(self, uuid):
445904
         return self._proxy.proxy_extensions.GetExtensionInfo('(s)', uuid)
445904
 
445904
diff --git a/gtweak/tweaks/tweak_group_shell_extensions.py b/gtweak/tweaks/tweak_group_shell_extensions.py
445904
index c1f41d9..b791e4a 100644
445904
--- a/gtweak/tweaks/tweak_group_shell_extensions.py
445904
+++ b/gtweak/tweaks/tweak_group_shell_extensions.py
445904
@@ -244,17 +244,10 @@ class _ShellExtensionInstallerTweak(Gtk.Box, Tweak):
445904
                                     os.path.join(self._shell.EXTENSION_DIR, extension_uuid))
445904
 
445904
                 if ok:
445904
-                    if updated:
445904
-                        verb = _("%s extension updated successfully") % extension_uuid
445904
-                    else:
445904
-                        verb = _("%s extension installed successfully") % extension_uuid
445904
-
445904
-                    self.notify_logout()
445904
-
445904
+                    self._shell.load_user_extension(extension_uuid)
445904
                 else:
445904
                     self.notify_information(_("Error installing extension"))
445904
 
445904
-
445904
             except:
445904
                 #does not look like a valid theme
445904
                 self.notify_information(_("Invalid extension"))
445904
-- 
445904
2.9.3
445904