diff options
Diffstat (limited to 'qutebrowser/mainwindow/tabbedbrowser.py')
-rw-r--r-- | qutebrowser/mainwindow/tabbedbrowser.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/qutebrowser/mainwindow/tabbedbrowser.py b/qutebrowser/mainwindow/tabbedbrowser.py index 7026b8a6c..e081284ee 100644 --- a/qutebrowser/mainwindow/tabbedbrowser.py +++ b/qutebrowser/mainwindow/tabbedbrowser.py @@ -943,6 +943,10 @@ class TabbedBrowser(QWidget): code == 1002 and versions.webengine == utils.VersionNumber(5, 15, 3)) + def show_error_page(html): + tab.set_html(html) + log.webview.error(msg) + if is_qtbug_91715: log.webview.error(msg) log.webview.error('') @@ -958,12 +962,11 @@ class TabbedBrowser(QWidget): 'the workaround is disabled by default).') log.webview.error('') else: - log.webview.error(msg) url_string = tab.url(requested=True).toDisplayString() error_page = jinja.render( 'error.html', title="Error loading {}".format(url_string), url=url_string, error=msg) - QTimer.singleShot(100, lambda: tab.set_html(error_page)) + QTimer.singleShot(100, lambda: show_error_page(error_page)) def resizeEvent(self, e): """Extend resizeEvent of QWidget to emit a resized signal afterwards. |