Merge remote-tracking branch 'origin/pr/3587'
This commit is contained in:
commit
c736cdf87f
@ -490,13 +490,18 @@ class WebEngineHistory(browsertab.AbstractHistory):
|
||||
def load_items(self, items):
|
||||
stream, _data, cur_data = tabhistory.serialize(items)
|
||||
qtutils.deserialize_stream(stream, self._history)
|
||||
|
||||
@pyqtSlot()
|
||||
def _on_load_finished():
|
||||
self._tab.scroller.to_point(cur_data['scroll-pos'])
|
||||
self._tab.load_finished.disconnect(_on_load_finished)
|
||||
|
||||
if cur_data is not None:
|
||||
if 'zoom' in cur_data:
|
||||
self._tab.zoom.set_factor(cur_data['zoom'])
|
||||
if ('scroll-pos' in cur_data and
|
||||
self._tab.scroller.pos_px() == QPoint(0, 0)):
|
||||
self._tab.get_page().loadFinished.connect(functools.partial(
|
||||
self._tab.scroller.to_point, cur_data['scroll-pos']))
|
||||
self._tab.load_finished.connect(_on_load_finished)
|
||||
|
||||
|
||||
class WebEngineZoom(browsertab.AbstractZoom):
|
||||
@ -643,9 +648,6 @@ class WebEngineTab(browsertab.AbstractTab):
|
||||
self.zoom.set_factor(self._saved_zoom)
|
||||
self._saved_zoom = None
|
||||
|
||||
def get_page(self):
|
||||
return self._widget.page()
|
||||
|
||||
def openurl(self, url):
|
||||
self._saved_zoom = self.zoom.factor()
|
||||
self._openurl_prepare(url)
|
||||
|
Loading…
Reference in New Issue
Block a user