From e89fda189ae5fa3ead1e9d37fb593bf507bfd6dd Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Mon, 16 Oct 2017 13:44:51 +0200 Subject: [PATCH] Fix tab sizing when we get a QPainter and not a QStylePainter I'm not sure yet how that happens, but I got a crash report for that. See #3099 --- qutebrowser/mainwindow/tabwidget.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qutebrowser/mainwindow/tabwidget.py b/qutebrowser/mainwindow/tabwidget.py index b0786a3b7..56cb922f8 100644 --- a/qutebrowser/mainwindow/tabwidget.py +++ b/qutebrowser/mainwindow/tabwidget.py @@ -657,7 +657,7 @@ class TabBarStyle(QCommonStyle): icon_state = (QIcon.On if opt.state & QStyle.State_Selected else QIcon.Off) icon = opt.icon.pixmap(opt.iconSize, icon_mode, icon_state) - p.drawItemPixmap(layouts.icon, Qt.AlignCenter, icon) + self._style.drawItemPixmap(p, layouts.icon, Qt.AlignCenter, icon) def drawControl(self, element, opt, p, widget=None): """Override drawControl to draw odd tabs in a different color.