From c8eae5c9498abcc504ef9babcd447c8ca4ba5912 Mon Sep 17 00:00:00 2001 From: Vinicius Moreira Date: Wed, 16 Oct 2019 16:24:57 -0300 Subject: [PATCH] [window] fix: not refreshing all package type after uninstalling a recent installed package --- bauh/view/core/controller.py | 3 +++ bauh/view/qt/window.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/bauh/view/core/controller.py b/bauh/view/core/controller.py index ca236331..9769c109 100755 --- a/bauh/view/core/controller.py +++ b/bauh/view/core/controller.py @@ -375,3 +375,6 @@ class GenericSoftwareManager(SoftwareManager): if man: return man.get_screenshots(pkg) + + def get_working_managers(self): + return [m for m in self.managers if self._can_work(m)] diff --git a/bauh/view/qt/window.py b/bauh/view/qt/window.py index 1b906b33..7ed733a5 100755 --- a/bauh/view/qt/window.py +++ b/bauh/view/qt/window.py @@ -481,7 +481,7 @@ class ManageWindow(QWidget): if self._can_notify_user(): util.notify_user('{} ({}) {}'.format(pkgv.model.name, pkgv.model.get_type(), self.i18n['uninstalled'])) - self.refresh_apps(pkg_types={pkgv.model.__class__}) + self.refresh_apps(pkg_types={pkgv.model.__class__} if len(self.pkgs) > 1 else None) else: if self._can_notify_user(): util.notify_user('{}: {}'.format(pkgv.model.name, self.i18n['notification.uninstall.failed']))