From 94d394001e42d168f74b72ecf8e65fb0f5b524d9 Mon Sep 17 00:00:00 2001 From: Artur Shaik Date: Thu, 18 Jun 2015 19:47:33 +0600 Subject: [PATCH] Don't position caret if there is selection on page --- qutebrowser/browser/webview.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/qutebrowser/browser/webview.py b/qutebrowser/browser/webview.py index 5a4fc3b69..cb6181b7a 100644 --- a/qutebrowser/browser/webview.py +++ b/qutebrowser/browser/webview.py @@ -467,8 +467,9 @@ class WebView(QWebView): # and refocusing it fixes that. self.clearFocus() self.setFocus(Qt.OtherFocusReason) - self.page().currentFrame().evaluateJavaScript( - utils.read_file('javascript/position_caret.js')) + if len(self.page().selectedText()) == 0: + self.page().currentFrame().evaluateJavaScript( + utils.read_file('javascript/position_caret.js')) @pyqtSlot(usertypes.KeyMode) def on_mode_left(self, mode):