summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2015-06-20 13:06:32 +0200
committerFlorian Bruhin <git@the-compiler.org>2015-06-20 13:07:51 +0200
commit5cf1dce89ed0b44be1f5c5b70e4b642d50246b7f (patch)
tree6c28035de11a4ef23add535fb4e6870841809a9f
parent94d394001e42d168f74b72ecf8e65fb0f5b524d9 (diff)
downloadqutebrowser-5cf1dce89ed0b44be1f5c5b70e4b642d50246b7f.tar.gz
qutebrowser-5cf1dce89ed0b44be1f5c5b70e4b642d50246b7f.zip
Simplify condition and add comment.
-rw-r--r--qutebrowser/browser/webview.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/qutebrowser/browser/webview.py b/qutebrowser/browser/webview.py
index cb6181b7a..7f866e732 100644
--- a/qutebrowser/browser/webview.py
+++ b/qutebrowser/browser/webview.py
@@ -467,7 +467,13 @@ class WebView(QWebView):
# and refocusing it fixes that.
self.clearFocus()
self.setFocus(Qt.OtherFocusReason)
- if len(self.page().selectedText()) == 0:
+
+ # Move the caret to the first element in the viewport if there
+ # isn't any text which is already selected.
+ #
+ # Note: We can't use hasSelection() here, as that's always
+ # true in caret mode.
+ if not self.page().selectedText():
self.page().currentFrame().evaluateJavaScript(
utils.read_file('javascript/position_caret.js'))