From: Juergen Spitzmueller Date: Thu, 23 Apr 2020 06:31:50 +0000 (+0200) Subject: Categorized Combo: Do not draw category line if the combo has zero categories X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=58b1fb55429b3a0c2ea865cd9dd63b8b0fa97919;p=features.git Categorized Combo: Do not draw category line if the combo has zero categories --- 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