From 458c602667d4deafdb0c37dfdb735180ba90b14a Mon Sep 17 00:00:00 2001 From: Vinicius Moreira Date: Wed, 10 Jun 2020 12:47:22 -0300 Subject: [PATCH] [fix][ui] displaying empty categories --- CHANGELOG.md | 2 ++ bauh/view/qt/commons.py | 5 ++++- bauh/view/qt/window.py | 5 ++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 33f82042..9f0fad0d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Web - handling unexpected connection errors - handling web page fetch errors +- UI + - displaying empty categories ## [0.9.5] 2020-06-07 ### Features diff --git a/bauh/view/qt/commons.py b/bauh/view/qt/commons.py index eed8f509..d9858b2f 100644 --- a/bauh/view/qt/commons.py +++ b/bauh/view/qt/commons.py @@ -32,7 +32,10 @@ def update_info(pkgv: PackageView, pkgs_info: dict): if pkgv.model.categories: for c in pkgv.model.categories: - pkgs_info['categories'].add(c.lower()) + if c: + cat = c.lower().strip() + if cat: + pkgs_info['categories'].add(cat) pkgs_info['pkgs'].append(pkgv) pkgs_info['not_installed'] += 1 if not pkgv.model.installed else 0 diff --git a/bauh/view/qt/window.py b/bauh/view/qt/window.py index 0b11f176..a313baa5 100755 --- a/bauh/view/qt/window.py +++ b/bauh/view/qt/window.py @@ -559,7 +559,10 @@ class ManageWindow(QWidget): for p in self.pkgs_available: if p.model.categories: for c in p.model.categories: - categories.add(c.lower()) + if c: + cat = c.strip().lower() + if cat: + categories.add(cat) if categories: self._update_categories(categories, keep_selected=True)