From 1cb65063e83f1c8e313da8af70b5e921f63af66b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20H=C3=B6rist?= Date: Sat, 4 Jan 2020 11:11:59 +0100 Subject: [PATCH] [plugin_installer] Fix opening available page on update --- plugin_installer/plugin_installer.py | 3 +-- plugin_installer/widget.py | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/plugin_installer/plugin_installer.py b/plugin_installer/plugin_installer.py index 0e26f27..09188ce 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 1ce15fd..6bf0d1f 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)