mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-07 19:44:15 +02:00
[improvement][ui] keeping the 'installed' button after an installation
This commit is contained in:
@@ -1233,7 +1233,24 @@ class ManageWindow(QWidget):
|
|||||||
if displayed.model == p:
|
if displayed.model == p:
|
||||||
self.table_apps.update_package(displayed)
|
self.table_apps.update_package(displayed)
|
||||||
|
|
||||||
self.ref_bt_installed.setVisible(False)
|
# updating installed packages
|
||||||
|
if res['removed'] and self.pkgs_installed:
|
||||||
|
to_remove = []
|
||||||
|
for idx, p in enumerate(self.pkgs_installed):
|
||||||
|
for model in res['removed']:
|
||||||
|
if p.model == model:
|
||||||
|
to_remove.append(idx)
|
||||||
|
|
||||||
|
if to_remove:
|
||||||
|
to_remove.sort()
|
||||||
|
|
||||||
|
for decrement, idx in enumerate(to_remove):
|
||||||
|
del self.pkgs_installed[idx - decrement]
|
||||||
|
|
||||||
|
if res['installed']:
|
||||||
|
for idx, p in enumerate(res['installed']):
|
||||||
|
self.pkgs_installed.insert(idx, PackageView(p, self.i18n))
|
||||||
|
|
||||||
self.ref_checkbox_only_apps.setVisible(False)
|
self.ref_checkbox_only_apps.setVisible(False)
|
||||||
self.update_custom_actions()
|
self.update_custom_actions()
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user