From 45ba91697eecb75da1df7770663f189820c7eea2 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 29 Jan 2010 17:22:41 +0900 Subject: [PATCH] if no tag completion, pass return to default button --- ankiqt/ui/tagedit.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ankiqt/ui/tagedit.py b/ankiqt/ui/tagedit.py index 85286d770..ba098b7d1 100644 --- a/ankiqt/ui/tagedit.py +++ b/ankiqt/ui/tagedit.py @@ -36,15 +36,19 @@ class TagEdit(QLineEdit): def keyPressEvent(self, evt): if evt.key() in (Qt.Key_Enter, Qt.Key_Return): + oldtxt = self.text() if not self.text(): evt.ignore() else: - evt.accept() if self.completer.completionCount(): self.setText( self.completer.pathFromIndex(self.completer.popup().currentIndex())) else: self.setText(self.completer.completionPrefix()) + if self.text() == oldtxt: + evt.ignore() + else: + evt.accept() self.completer.popup().hide() return QLineEdit.keyPressEvent(self, evt)