summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2014-12-14 16:44:18 +0100
committerFlorian Bruhin <git@the-compiler.org>2014-12-14 16:44:18 +0100
commitba9bb0e4184ab4d4bbb3740a71cc3550bf711493 (patch)
tree26ce9d8cc67f49849e28c34c056e89d8fb377f4f
parentb7dc2e1bc68a64634cc9afc17a95a556edacc6f8 (diff)
downloadqutebrowser-ba9bb0e4184ab4d4bbb3740a71cc3550bf711493.tar.gz
qutebrowser-ba9bb0e4184ab4d4bbb3740a71cc3550bf711493.zip
Fix updating of scroll position with gg/G/etc.
-rw-r--r--qutebrowser/browser/webview.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/qutebrowser/browser/webview.py b/qutebrowser/browser/webview.py
index 948576e1b..b5f0b9b5a 100644
--- a/qutebrowser/browser/webview.py
+++ b/qutebrowser/browser/webview.py
@@ -406,6 +406,11 @@ class WebView(QWebView):
If necessary, we emit scroll_pos_changed so the statusbar percentage
updates.
"""
+ QTimer.singleShot(0, self.update_scroll_perc)
+
+ @pyqtSlot()
+ def update_scroll_perc(self):
+ """Update the scroll position after on_scroll_requested."""
frame = self.page().mainFrame()
new_pos = (frame.scrollBarValue(Qt.Horizontal),
frame.scrollBarValue(Qt.Vertical))