From cf5168c849d5f575f8545628430d3db4f2b11022 Mon Sep 17 00:00:00 2001 From: Jay Kamat Date: Sat, 6 Oct 2018 14:57:16 -0700 Subject: [PATCH] Always show icons for pinned tabs --- qutebrowser/mainwindow/tabwidget.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/qutebrowser/mainwindow/tabwidget.py b/qutebrowser/mainwindow/tabwidget.py index 165052e78..d4337b88f 100644 --- a/qutebrowser/mainwindow/tabwidget.py +++ b/qutebrowser/mainwindow/tabwidget.py @@ -350,6 +350,15 @@ class TabWidget(QTabWidget): if config.val.tabs.tabs_are_windows: self.window().setWindowIcon(self.window().windowIcon()) + def setTabIcon(self, idx: int, icon: QIcon): + """Add overrides for setting tab icon sometimes when it is empty.""" + tab = self.widget(idx) + if (icon.isNull() and + config.cache['tabs.favicons.show'] != 'never' and + tab is not None and tab.data.pinned): + icon = self.style().standardIcon(QStyle.SP_FileIcon) + super().setTabIcon(idx, icon) + class TabBar(QTabBar):