This commit is contained in:
Florian Bruhin 2016-08-18 14:40:19 +02:00
parent e851839973
commit 28a6b3918c
4 changed files with 6 additions and 4 deletions

View File

@ -21,7 +21,7 @@
import itertools import itertools
from PyQt5.QtCore import pyqtSignal, pyqtSlot, QUrl, QObject, QSizeF, QTimer from PyQt5.QtCore import pyqtSignal, pyqtSlot, QUrl, QObject, QSizeF
from PyQt5.QtGui import QIcon from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QWidget from PyQt5.QtWidgets import QWidget
@ -571,7 +571,8 @@ class AbstractTab(QWidget):
log.webview.debug("link clicked: url {}, override target {}, " log.webview.debug("link clicked: url {}, override target {}, "
"open_target {}".format( "open_target {}".format(
url.toDisplayString(), url.toDisplayString(),
self.data.override_target, self.data.open_target)) self.data.override_target,
self.data.open_target))
if not url.isValid(): if not url.isValid():
msg = urlutils.get_errstring(url, "Invalid link clicked") msg = urlutils.get_errstring(url, "Invalid link clicked")

View File

@ -26,7 +26,7 @@ import re
import html import html
from string import ascii_lowercase from string import ascii_lowercase
from PyQt5.QtCore import pyqtSignal, pyqtSlot, QObject, Qt, QUrl from PyQt5.QtCore import pyqtSlot, QObject, Qt, QUrl
from PyQt5.QtWidgets import QLabel from PyQt5.QtWidgets import QLabel
from qutebrowser.config import config, style from qutebrowser.config import config, style

View File

@ -387,6 +387,7 @@ class AbstractWebElement(collections.abc.MutableMapping):
self._tab.post_event(evt) self._tab.post_event(evt)
def after_click(): def after_click():
"""Move cursor to end and reset override_target after clicking."""
if self.is_text_input() and self.is_editable(): if self.is_text_input() and self.is_editable():
self._tab.caret.move_to_end_of_document() self._tab.caret.move_to_end_of_document()
self._tab.data.override_target = None self._tab.data.override_target = None

View File

@ -36,7 +36,7 @@ from helpers import utils
def pytest_collection_modifyitems(config, items): def pytest_collection_modifyitems(config, items):
"""Apply @qtwebengine_* markers""" """Apply @qtwebengine_* markers."""
webengine = config.getoption('--qute-bdd-webengine') webengine = config.getoption('--qute-bdd-webengine')
for item in items: for item in items: