diff options
author | Florian Bruhin <me@the-compiler.org> | 2022-06-10 10:20:04 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2022-08-23 18:31:42 +0200 |
commit | 867dace9fb366f58e6d61ba665f24f440070b36d (patch) | |
tree | 273fcd51445515e13f803424ce43d90d33428bf4 | |
parent | 0dbad34b3955a3b7376daa71273bbb07dacb3080 (diff) | |
download | qutebrowser-867dace9fb366f58e6d61ba665f24f440070b36d.tar.gz qutebrowser-867dace9fb366f58e6d61ba665f24f440070b36d.zip |
Remove extra int() for drawing focus rect
Seems to be called rather infrequently (when focusing some other window
even?) but then crash with:
Traceback (most recent call last):
File ".../qutebrowser/completion/completiondelegate.py", line 323, in paint
self._draw_focus_rect()
File ".../qutebrowser/completion/completiondelegate.py", line 263, in _draw_focus_rect
o.state |= int(QStyle.StateFlag.State_KeyboardFocusChange | QStyle.StateFlag.State_Item)
TypeError: int() argument must be a string, a bytes-like object or a real number, not 'StateFlag'
-rw-r--r-- | qutebrowser/completion/completiondelegate.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/qutebrowser/completion/completiondelegate.py b/qutebrowser/completion/completiondelegate.py index bc7f2f9c2..f6fec39f6 100644 --- a/qutebrowser/completion/completiondelegate.py +++ b/qutebrowser/completion/completiondelegate.py @@ -260,7 +260,7 @@ class CompletionItemDelegate(QStyledItemDelegate): o = self._opt o.rect = self._style.subElementRect( QStyle.SubElement.SE_ItemViewItemFocusRect, self._opt, self._opt.widget) - o.state |= int(QStyle.StateFlag.State_KeyboardFocusChange | QStyle.StateFlag.State_Item) + o.state |= QStyle.StateFlag.State_KeyboardFocusChange | QStyle.StateFlag.State_Item qtutils.ensure_valid(o.rect) if state & QStyle.StateFlag.State_Enabled: cg = QPalette.ColorGroup.Normal |