mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12:21 -04:00
more robust deck load on startup
This commit is contained in:
parent
9da0a83735
commit
0c5c130f9f
3 changed files with 6 additions and 2 deletions
|
@ -51,7 +51,10 @@ class AnkiQt(QMainWindow):
|
||||||
# load a deck?
|
# load a deck?
|
||||||
if (args or self.config['loadLastDeck'] or
|
if (args or self.config['loadLastDeck'] or
|
||||||
len(self.config['recentDeckPaths']) == 1):
|
len(self.config['recentDeckPaths']) == 1):
|
||||||
self.maybeLoadLastDeck(args)
|
# delay load so deck errors don't cause program to close
|
||||||
|
self.progress.timer(10, lambda a=args: \
|
||||||
|
self.maybeLoadLastDeck(a),
|
||||||
|
False)
|
||||||
else:
|
else:
|
||||||
self.moveToState("deckBrowser")
|
self.moveToState("deckBrowser")
|
||||||
except:
|
except:
|
||||||
|
|
|
@ -18,6 +18,7 @@ class ProgressManager(object):
|
||||||
def __init__(self, mw):
|
def __init__(self, mw):
|
||||||
self.mw = mw
|
self.mw = mw
|
||||||
self.app = QApplication.instance()
|
self.app = QApplication.instance()
|
||||||
|
self.inDB = False
|
||||||
self._win = None
|
self._win = None
|
||||||
self._levels = 0
|
self._levels = 0
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
<number>3</number>
|
<number>3</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="margin">
|
<property name="margin">
|
||||||
<number>0</number>
|
<number>12</number>
|
||||||
</property>
|
</property>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QGridLayout">
|
<layout class="QGridLayout">
|
||||||
|
|
Loading…
Reference in a new issue