mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix #2067982 [Zoom setting of dictionary lookup browser not saved after restart](https://bugs.launchpad.net/calibre/+bug/2067982)
This commit is contained in:
parent
7f53e643e8
commit
22ce34442c
@ -272,14 +272,25 @@ class Page(QWebEnginePage):
|
|||||||
sys.stderr.flush()
|
sys.stderr.flush()
|
||||||
|
|
||||||
def zoom_in(self):
|
def zoom_in(self):
|
||||||
self.setZoomFactor(min(self.zoomFactor() + 0.2, 5))
|
factor = min(self.zoomFactor() + 0.2, 5)
|
||||||
|
vprefs['lookup_zoom_factor'] = factor
|
||||||
|
self.setZoomFactor(factor)
|
||||||
|
|
||||||
def zoom_out(self):
|
def zoom_out(self):
|
||||||
self.setZoomFactor(max(0.25, self.zoomFactor() - 0.2))
|
factor = max(0.25, self.zoomFactor() - 0.2)
|
||||||
|
vprefs['lookup_zoom_factor'] = factor
|
||||||
|
self.setZoomFactor(factor)
|
||||||
|
|
||||||
def default_zoom(self):
|
def default_zoom(self):
|
||||||
|
vprefs['lookup_zoom_factor'] = 1
|
||||||
self.setZoomFactor(1)
|
self.setZoomFactor(1)
|
||||||
|
|
||||||
|
def set_initial_zoom_factor(self):
|
||||||
|
try:
|
||||||
|
self.setZoomFactor(float(vprefs.get('lookup_zoom_factor', 1)))
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
class View(QWebEngineView):
|
class View(QWebEngineView):
|
||||||
|
|
||||||
@ -338,6 +349,7 @@ class Lookup(QWidget):
|
|||||||
apply_font_settings(self._page)
|
apply_font_settings(self._page)
|
||||||
secure_webengine(self._page, for_viewer=True)
|
secure_webengine(self._page, for_viewer=True)
|
||||||
self.view.setPage(self._page)
|
self.view.setPage(self._page)
|
||||||
|
self._page.set_initial_zoom_factor()
|
||||||
l.addWidget(self.view)
|
l.addWidget(self.view)
|
||||||
self.populate_sources()
|
self.populate_sources()
|
||||||
self.source_box.currentIndexChanged.connect(self.source_changed)
|
self.source_box.currentIndexChanged.connect(self.source_changed)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user