From 82af1ac7929266a92af8d77df3b7ed8a3eb9edd6 Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Wed, 2 Mar 2011 11:20:21 +0000 Subject: [PATCH] Fix tag browser search for formats --- src/calibre/gui2/tag_view.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/tag_view.py b/src/calibre/gui2/tag_view.py index 8abe2d433d..0ce5d59c67 100644 --- a/src/calibre/gui2/tag_view.py +++ b/src/calibre/gui2/tag_view.py @@ -654,12 +654,13 @@ class TagTreeItem(object): # {{{ ''' set_to: None => advance the state, otherwise a value from TAG_SEARCH_STATES ''' + basic_search_ok = self.tag.is_editable or self.tag.category == 'formats' if set_to is None: while True: self.tag.state = (self.tag.state + 1)%5 if self.tag.state == TAG_SEARCH_STATES['mark_plus'] or \ self.tag.state == TAG_SEARCH_STATES['mark_minus']: - if self.tag.is_editable: + if basic_search_ok: break elif self.tag.state == TAG_SEARCH_STATES['mark_plusplus'] or\ self.tag.state == TAG_SEARCH_STATES['mark_minusminus']: