From ec684b63674ec3794d98ac8f0420d3c6d672867d Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 2 May 2009 05:30:50 +0900 Subject: [PATCH] ignore focusout event if in db handler --- ankiqt/ui/facteditor.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ankiqt/ui/facteditor.py b/ankiqt/ui/facteditor.py index bfa4ec6c6..9ee6d967a 100644 --- a/ankiqt/ui/facteditor.py +++ b/ankiqt/ui/facteditor.py @@ -477,9 +477,12 @@ class FactEditor(object): self.deck.setUndoEnd(n) def onFocusLost(self, widget): + from ankiqt import mw if self.fact is None: # editor or deck closed return + if mw.inDbHandler: + return self.saveFields() field = self.widgets[widget] self.fact.focusLost(field)