Always show icons for pinned tabs

This commit is contained in:
Jay Kamat 2018-10-06 14:57:16 -07:00
parent 68fa381a3c
commit cf5168c849
No known key found for this signature in database
GPG Key ID: 5D2E399600F4F7B5

View File

@ -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):