a/qutebrowser/browser/webengine/webenginetab.py +++ b/qutebrowser/browser/webengine/webenginetab.py -311,8 +311,9 class WebEngineScroller(browsertab.AbstractScroller): self._install_event_filter() - _default() + # FIXME + if widget is not None: + self._install_event_filter() + _default()ĭiff -git a/qutebrowser/browser/webengine/webenginetab.py b/qutebrowser/browser/webengine/webenginetab.py self._layout.wrap(self, widget) - self.history._history = widget.history() + if widget is None: + self.history._history = None + else: + self._layout.wrap(self, widget) + self.history._history = widget.history() return tab_class(win_id=win_id, mode_manager=mode_manager, private=private, - parent=parent) + tab = tab_class(win_id=win_id, mode_manager=mode_manager, private=private, + parent=parent) + r = weakref.ref(tab, lambda _ref: ("No references left to ".format(tab.tab_id))) + _weakrefs.append(r) + return tabĭef -630,8 +635,11 class AbstractTab(QWidget): a/qutebrowser/browser/browsertab.py +++ b/qutebrowser/browser/browsertab.py -20,6 +20,7 class for a wrapper over QWebView/QWebEngineView."""įrom PyQt5.QtCore import pyqtSignal, pyqtSlot, QUrl, QObject, QSizeF, Qtįrom PyQt5.QtGui import -33,6 +34,7 from qutebrowser.browser import mouse, hintsĭef create(win_id, private, -52,8 +54,11 def create(win_id, private, parent=None):įrom import webkittab Diff -git a/qutebrowser/browser/browsertab.py b/qutebrowser/browser/browsertab.py
0 Comments
Leave a Reply. |