Handle no found elements to hint gracefully

This commit is contained in:
Florian Bruhin 2014-04-21 19:31:28 +02:00
parent a11b14fd2d
commit 9caac26873

View File

@ -25,6 +25,7 @@ from PyQt5.QtCore import pyqtSignal, QObject, QEvent, Qt
from PyQt5.QtGui import QMouseEvent from PyQt5.QtGui import QMouseEvent
import qutebrowser.config.config as config import qutebrowser.config.config as config
import qutebrowser.utils.message as message
from qutebrowser.utils.keyparser import KeyParser from qutebrowser.utils.keyparser import KeyParser
@ -265,6 +266,9 @@ class HintManager(QObject):
# out of screen # out of screen
continue continue
visible_elems.append(e) visible_elems.append(e)
if not visible_elems:
message.error("No elements found.")
return
strings = self._hint_strings(visible_elems) strings = self._hint_strings(visible_elems)
for e, string in zip(visible_elems, strings): for e, string in zip(visible_elems, strings):
label = self._draw_label(e, string) label = self._draw_label(e, string)