From edc680b2ea2501473c0cbb84b42d6bbeb336d4e9 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 18 Feb 2010 17:23:21 +0900 Subject: [PATCH] don't error out if ret hit in tag list before selection visible --- ankiqt/ui/tagedit.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ankiqt/ui/tagedit.py b/ankiqt/ui/tagedit.py index ba098b7d1..8821391ca 100644 --- a/ankiqt/ui/tagedit.py +++ b/ankiqt/ui/tagedit.py @@ -59,6 +59,7 @@ class TagCompleter(QCompleter): QCompleter.__init__(self, model, parent) self.tags = [] self.edit = edit + self.cursor = None def splitPath(self, str): str = unicode(str).strip() @@ -70,6 +71,8 @@ class TagCompleter(QCompleter): return QStringList(self.tags[self.cursor]) def pathFromIndex(self, idx): + if not self.cursor: + return self.edit.text() ret = QCompleter.pathFromIndex(self, idx) self.tags[self.cursor] = unicode(ret) try: