Enhancement: in the tag browser don't show counts for searches because the number is always zero.

This commit is contained in:
Charles Haley 2020-06-25 09:23:33 +01:00
parent 9b3c57062b
commit 6218e5a48d
2 changed files with 4 additions and 2 deletions

View file

@ -215,7 +215,7 @@ def tag_data(self, role):
tt.append(_('Books in this category are unrated'))
if self.type == self.TAG and self.tag.category == 'search':
tt.append(_('Search expression:') + ' ' + self.tag.search_expression)
if self.type == self.TAG:
if self.type == self.TAG and self.tag.category != 'search':
tt.append(_('Number of books: %s') % self.item_count)
return '\n'.join(tt)
return None

View file

@ -76,7 +76,9 @@ def draw_text(self, style, painter, option, widget, index, item):
tr = style.subElementRect(style.SE_ItemViewItemText, option, widget)
text = index.data(Qt.DisplayRole)
hover = option.state & style.State_MouseOver
if hover or gprefs['tag_browser_show_counts']:
is_search = (True if item.type == TagTreeItem.TAG and
item.tag.category == 'search' else False)
if not is_search and (hover or gprefs['tag_browser_show_counts']):
count = unicode_type(index.data(COUNT_ROLE))
width = painter.fontMetrics().boundingRect(count).width()
r = QRect(tr)