mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 06:22:22 -04:00
Fixed previewer button not resetting the state when the preview
window is closed by its X button
This commit is contained in:
parent
7384df8f19
commit
3dcfd57b07
2 changed files with 2 additions and 6 deletions
|
@ -1566,7 +1566,7 @@ where id in %s"""
|
||||||
def onTogglePreview(self):
|
def onTogglePreview(self):
|
||||||
if self._previewer:
|
if self._previewer:
|
||||||
self._previewer.close()
|
self._previewer.close()
|
||||||
self._previewer = None
|
self._on_preview_closed()
|
||||||
else:
|
else:
|
||||||
self._previewer = PreviewDialog(self, self.mw, self._on_preview_closed)
|
self._previewer = PreviewDialog(self, self.mw, self._on_preview_closed)
|
||||||
self._previewer.open()
|
self._previewer.open()
|
||||||
|
|
|
@ -97,10 +97,10 @@ class Previewer(QDialog):
|
||||||
def close(self):
|
def close(self):
|
||||||
self._on_close()
|
self._on_close()
|
||||||
super().close()
|
super().close()
|
||||||
self._close_callback()
|
|
||||||
|
|
||||||
def _on_close(self):
|
def _on_close(self):
|
||||||
self._open = False
|
self._open = False
|
||||||
|
self._close_callback()
|
||||||
|
|
||||||
def _setup_web_view(self):
|
def _setup_web_view(self):
|
||||||
jsinc = [
|
jsinc = [
|
||||||
|
@ -301,10 +301,6 @@ class BrowserPreviewer(MultiCardPreviewer):
|
||||||
or self._parent.currentRow() < self._parent.model.rowCount(None) - 1
|
or self._parent.currentRow() < self._parent.model.rowCount(None) - 1
|
||||||
)
|
)
|
||||||
|
|
||||||
def _on_close(self):
|
|
||||||
super()._on_close()
|
|
||||||
self._parent.previewer = None
|
|
||||||
|
|
||||||
def _render_scheduled(self) -> None:
|
def _render_scheduled(self) -> None:
|
||||||
super()._render_scheduled()
|
super()._render_scheduled()
|
||||||
self._updateButtons()
|
self._updateButtons()
|
||||||
|
|
Loading…
Reference in a new issue