diff options
Diffstat (limited to 'qutebrowser/browser/webengine/webengineelem.py')
-rw-r--r-- | qutebrowser/browser/webengine/webengineelem.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/qutebrowser/browser/webengine/webengineelem.py b/qutebrowser/browser/webengine/webengineelem.py index 127b71cf0..01ec7b687 100644 --- a/qutebrowser/browser/webengine/webengineelem.py +++ b/qutebrowser/browser/webengine/webengineelem.py @@ -27,7 +27,7 @@ from PyQt5.QtGui import QMouseEvent from PyQt5.QtWidgets import QApplication from PyQt5.QtWebEngineWidgets import QWebEngineSettings -from qutebrowser.utils import log, javascript +from qutebrowser.utils import log, javascript, urlutils from qutebrowser.browser import webelem @@ -198,6 +198,13 @@ class WebEngineElement(webelem.AbstractWebElement): if self.is_text_input() and self.is_editable(): self._js_call('move_cursor_to_end') + def _requires_user_interaction(self): + baseurl = self._tab.url() + url = self.resolve_url(baseurl) + if url is None: + return True + return url.scheme() not in urlutils.WEBENGINE_SCHEMES + def _click_editable(self, click_target): # WORKAROUND for https://bugreports.qt.io/browse/QTBUG-58515 ev = QMouseEvent(QMouseEvent.MouseButtonPress, QPoint(0, 0), |