From 24d45cf93c5d041784091c5d6ea6e67fe06d1467 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 27 Jul 2010 23:18:55 +0900 Subject: [PATCH] always reset hideWelcome after a close --- ankiqt/ui/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index dee139c9c..0858c45c7 100755 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -711,7 +711,6 @@ new: if not os.path.exists(deckPath): self.moveToState("noDeck") return - self.hideWelcome = False try: self.deck = DeckStorage.Deck(deckPath) except Exception, e: @@ -862,6 +861,7 @@ Debug info:\n%s""") % traceback.format_exc(), help="DeckErrors") if self.save(required=True): break elif res == ui.unsaved.cancel: + self.hideWelcome = False return False else: break @@ -874,6 +874,7 @@ Debug info:\n%s""") % traceback.format_exc(), help="DeckErrors") while self.deckPath: self.app.processEvents() time.sleep(0.1) + self.hideWelcome = False return True # auto save if self.config['saveOnClose'] or self.config['syncOnClose']: @@ -886,6 +887,7 @@ Debug info:\n%s""") % traceback.format_exc(), help="DeckErrors") self.deck = None if not hideWelcome and not synced: self.moveToState("noDeck") + self.hideWelcome = False return True def inMainWindow(self): @@ -1388,6 +1390,7 @@ later by using File>Close. event.ignore() else: if self.config['syncOnProgramClose']: + self.hideWelcome = True self.syncDeck(interactive=False) self.prepareForExit() event.accept()