diff --git a/plugin_installer/plugin_installer.py b/plugin_installer/plugin_installer.py index 0e26f2742bdee1a24a4af90701db38c044c84751..09188cecb6e984a0042b937c69c66dfa483f76f0 100644 --- a/plugin_installer/plugin_installer.py +++ b/plugin_installer/plugin_installer.py @@ -129,8 +129,7 @@ class PluginInstaller(GajimPlugin): if is_checked: self.config['auto_update'] = True get_action('plugins').activate() - page = self.notebook.page_num(self._ui.available_plugins_box) - self.notebook.set_current_page(page) + self._available_page.show_page() plugins_str = '\n' + '\n'.join([plugin.name for plugin in plugins]) NewConfirmationCheckDialog( diff --git a/plugin_installer/widget.py b/plugin_installer/widget.py index 1ce15fd3b7344f8e45efacbb3dbca6c545ca3dbe..6bf0d1f6c4b2ac5ea98c878e4b4e38993f4476cd 100644 --- a/plugin_installer/widget.py +++ b/plugin_installer/widget.py @@ -52,6 +52,9 @@ class AvailablePage(Observable): self._plugin = None self.disconnect_signals() + def show_page(self): + self._notebook.set_current_page(self._page_num) + def append_plugins(self, plugins): for plugin in plugins: self._ui.plugin_store.append(plugin.fields)