From a7a1654f1c55d8f312473ca59966cea1e96bbeaa Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Fri, 10 Jun 2022 10:20:04 +0200 Subject: 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' --- qutebrowser/completion/completiondelegate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 -- cgit v1.2.3-54-g00ecf