diff --git a/CHANGELOG.md b/CHANGELOG.md index 5fba51e9..acd24e20 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Improvements - 3 password attempts for root authentication - not changing the table applied filters after a uninstall +- cleaning the progress bar substatus after each upgrade - AppImage: - showing an error popup when **AppImageLauncher** messes up with an application installation - Flatpak: @@ -37,6 +38,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - application not initializing when there is no internet connection - not loading application icons after some filters are applied to the table results - not reloading the available categories after asynchronous data is fetched +- not keeping the update toggle-button state after a filter is applied - AUR: - update-checking for some scenarios - not respecting **ignorepkg** settings in **pacman.conf** diff --git a/bauh/view/qt/apps_table.py b/bauh/view/qt/apps_table.py index 9fb31327..c4c39a4a 100644 --- a/bauh/view/qt/apps_table.py +++ b/bauh/view/qt/apps_table.py @@ -231,7 +231,7 @@ def _update_row(self, pkg: PackageView, update_check_enabled: bool = True, chang col_update = None if update_check_enabled and pkg.model.update: - col_update = UpdateToggleButton(pkg, self.window, self.i18n, pkg.model.update) + col_update = UpdateToggleButton(pkg, self.window, self.i18n, pkg.update_checked) self.setCellWidget(pkg.table_index, 7, col_update) diff --git a/bauh/view/qt/thread.py b/bauh/view/qt/thread.py index 2f96d799..f3be47e0 100644 --- a/bauh/view/qt/thread.py +++ b/bauh/view/qt/thread.py @@ -64,8 +64,7 @@ def change_status(self, status: str): self.signal_status.emit(status) def change_substatus(self, substatus: str): - if substatus: - self.signal_substatus.emit(substatus) + self.signal_substatus.emit(substatus) def change_progress(self, val: int): if val is not None: @@ -96,6 +95,7 @@ def run(self): self.change_status('{} {} {}...'.format(self.locale_keys['manage_window.status.upgrading'], name, app.model.version)) success = bool(self.manager.update(app.model, self.root_password, self)) + self.change_substatus('') if not success: break