Add some debug logging for click targets

This commit is contained in:
Florian Bruhin 2014-05-06 09:09:23 +02:00
parent 42c1ea5788
commit e02b84d7ef

View File

@ -269,7 +269,9 @@ class WebView(QWebView):
Args: Args:
target: A string to set self._force_open_target to. target: A string to set self._force_open_target to.
""" """
self._force_open_target = getattr(Target, target) t = getattr(Target, target)
logging.debug("Setting force target to {}/{}".format(target, t))
self._force_open_target = t
def paintEvent(self, e): def paintEvent(self, e):
"""Extend paintEvent to emit a signal if the scroll position changed. """Extend paintEvent to emit a signal if the scroll position changed.
@ -338,14 +340,16 @@ class WebView(QWebView):
self._open_target = self._force_open_target self._open_target = self._force_open_target
self._force_open_target = None self._force_open_target = None
logging.debug("Setting force target: {}".format( logging.debug("Setting force target: {}".format(
self._open_target)) Target[self._open_target]))
elif (e.button() == Qt.MidButton or elif (e.button() == Qt.MidButton or
e.modifiers() & Qt.ControlModifier): e.modifiers() & Qt.ControlModifier):
if config.get('general', 'background-tabs'): if config.get('general', 'background-tabs'):
self._open_target = Target.bgtab self._open_target = Target.bgtab
else: else:
self._open_target = Target.tab self._open_target = Target.tab
logging.debug("Setting target: {}".format(self._open_target)) logging.debug("Middle click, setting target: {}".format(
Target[self._open_target]))
else: else:
self._open_target = Target.normal self._open_target = Target.normal
logging.debug("Normal click, setting normal target")
return super().mousePressEvent(e) return super().mousePressEvent(e)