From 58b1fb55429b3a0c2ea865cd9dd63b8b0fa97919 Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Thu, 23 Apr 2020 08:31:50 +0200 Subject: [PATCH] Categorized Combo: Do not draw category line if the combo has zero categories --- src/frontends/qt/CategorizedCombo.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/frontends/qt/CategorizedCombo.cpp b/src/frontends/qt/CategorizedCombo.cpp index 319bcb0e9c..3460a1417a 100644 --- a/src/frontends/qt/CategorizedCombo.cpp +++ b/src/frontends/qt/CategorizedCombo.cpp @@ -153,7 +153,8 @@ void CCItemDelegate::paint(QPainter * painter, QStyleOptionViewItem const & opti QString cat = categoryCC(*index.model(), index.row()); // not the same as in the previous line? - if (index.row() == 0 || cat != categoryCC(*index.model(), index.row() - 1)) { + if (cc_->d->visibleCategories_ > 0 + && (index.row() == 0 || cat != categoryCC(*index.model(), index.row() - 1))) { painter->save(); // draw unselected background @@ -286,7 +287,7 @@ void CategorizedCombo::Private::setFilter(QString const & s) lastSel_ = filterModel_->mapToSource(filterModel_->index(sel, 0)).row(); filter_ = s; - filterModel_->setFilterRegExp(charFilterRegExp(filter_)); + filterModel_->setFilterRegExp(charFilterRegExp(filter_)); countCategories(); // restore old selection -- 2.39.5