aboutsummaryrefslogtreecommitdiffstats
path: root/sb_builder/packages.py
diff options
context:
space:
mode:
Diffstat (limited to 'sb_builder/packages.py')
-rw-r--r--sb_builder/packages.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/sb_builder/packages.py b/sb_builder/packages.py
index 60e0425..a3d7126 100644
--- a/sb_builder/packages.py
+++ b/sb_builder/packages.py
@@ -50,7 +50,7 @@ def vercmp(a, b):
letter. Past the shorter version, a pre-release word makes the longer one
older (1.0rc1 < 1.0), anything else newer (1.0.1, 4.3.5b > their base).
"""
- # ponytail: single-letter pre-releases (1.0b1) count as newer than 1.0;
+ # ponytail: single-letter pre-releases (1.0b1) and 1.0.0 count as newer than 1.0;
# snapshots (20240101_ab12cd) order by date, their hash part arbitrarily
ra, rb = _runs(a), _runs(b)
for x, y in zip(ra, rb):
@@ -364,7 +364,7 @@ class PackagesTab(QWidget):
self.count.setText(f"inventory failed: {err}")
return
self.model.set_rows(load_rows(data))
- self.update_count()
+ self.refilter()
def filter_to(self, name):
"""Show only one chip's packages (from a Dashboard click)."""
@@ -379,6 +379,7 @@ class PackagesTab(QWidget):
self.proxy.update(self.query.text(), on - set(STATUSES) - {"orphaned"}, on & set(STATUSES),
"orphaned" in on)
self.update_count()
+ self.show_detail(self.table.currentIndex(), None) # a reset or filter can drop it
def update_count(self):
self.count.setText(f"{self.proxy.rowCount():,} shown · {len(self.model.checked)} selected")