mirror of
https://github.com/ankitects/anki.git
synced 2025-09-22 16:02:23 -04:00
fix race in preview mode, and fix preview shortcut keys in qt5
This commit is contained in:
parent
c8fd2e2f87
commit
dbfe9529f9
1 changed files with 2 additions and 1 deletions
|
@ -949,12 +949,14 @@ where id in %s""" % ids2str(sf))
|
||||||
|
|
||||||
def _openPreview(self):
|
def _openPreview(self):
|
||||||
c = self.connect
|
c = self.connect
|
||||||
|
self._previewState = "question"
|
||||||
self._previewWindow = QDialog()
|
self._previewWindow = QDialog()
|
||||||
self._previewWindow.setWindowTitle(_("Preview"))
|
self._previewWindow.setWindowTitle(_("Preview"))
|
||||||
c(self._previewWindow, SIGNAL("finished(int)"), self._onPreviewFinished)
|
c(self._previewWindow, SIGNAL("finished(int)"), self._onPreviewFinished)
|
||||||
vbox = QVBoxLayout()
|
vbox = QVBoxLayout()
|
||||||
vbox.setMargin(0)
|
vbox.setMargin(0)
|
||||||
self._previewWeb = AnkiWebView()
|
self._previewWeb = AnkiWebView()
|
||||||
|
self._previewWeb.setFocusPolicy(Qt.NoFocus)
|
||||||
vbox.addWidget(self._previewWeb)
|
vbox.addWidget(self._previewWeb)
|
||||||
bbox = QDialogButtonBox()
|
bbox = QDialogButtonBox()
|
||||||
self._previewPrev = bbox.addButton("<", QDialogButtonBox.ActionRole)
|
self._previewPrev = bbox.addButton("<", QDialogButtonBox.ActionRole)
|
||||||
|
@ -969,7 +971,6 @@ where id in %s""" % ids2str(sf))
|
||||||
self._previewWindow.setLayout(vbox)
|
self._previewWindow.setLayout(vbox)
|
||||||
restoreGeom(self._previewWindow, "preview")
|
restoreGeom(self._previewWindow, "preview")
|
||||||
self._previewWindow.show()
|
self._previewWindow.show()
|
||||||
self._previewState = "question"
|
|
||||||
self._renderPreview(True)
|
self._renderPreview(True)
|
||||||
|
|
||||||
def _onPreviewFinished(self, ok):
|
def _onPreviewFinished(self, ok):
|
||||||
|
|
Loading…
Reference in a new issue