From a2deba68dc475cf3770e44f3f61307e7d416e974 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Sun, 20 Apr 2014 22:59:34 +0200 Subject: [PATCH] Check if hints are inside screen --- qutebrowser/browser/hints.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/qutebrowser/browser/hints.py b/qutebrowser/browser/hints.py index c7b9cef9b..229c959e5 100644 --- a/qutebrowser/browser/hints.py +++ b/qutebrowser/browser/hints.py @@ -75,6 +75,11 @@ class HintManager: if (not rect.isValid()) and rect.x() == 0: # Most likely an invisible link return + framegeom = self._frame.geometry() + framegeom.translate(self._frame.scrollPosition()) + if not framegeom.contains(rect): + # out of screen + return css = HintManager.HINT_CSS.format(left=rect.x(), top=rect.y(), config=config.instance) doc = self._frame.documentElement()