diff --git a/qutebrowser/browser/hints.py b/qutebrowser/browser/hints.py index 278ad7d0d..be4a621a3 100644 --- a/qutebrowser/browser/hints.py +++ b/qutebrowser/browser/hints.py @@ -764,8 +764,10 @@ class HintManager(QObject): # hidden element which matches again -> show it self._show_elem(elem.label) else: - # element doesn't match anymore -> hide it - self._hide_elem(elem.label) + # element doesn't match anymore -> hide it, unless in rapid + # hinting mode (see #1799) + if not self._context.rapid: + self._hide_elem(elem.label) except webelem.Error: pass