diff options
author | Florian Bruhin <me@the-compiler.org> | 2020-09-14 09:33:28 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2020-09-14 09:33:28 +0200 |
commit | 1e473c4bc01da1d7f1c4386d8b7b887e00fbf385 (patch) | |
tree | 3504c48efe57855a40c7cd45d55a57b71020689c /qutebrowser/mainwindow/tabbedbrowser.py | |
parent | 676ff395c79656391034f677671132a8a232c50b (diff) | |
download | qutebrowser-1e473c4bc01da1d7f1c4386d8b7b887e00fbf385.tar.gz qutebrowser-1e473c4bc01da1d7f1c4386d8b7b887e00fbf385.zip |
Use TabWidget for icon handling in TabbedBrowser
Avoids a bit of code duplication.
Diffstat (limited to 'qutebrowser/mainwindow/tabbedbrowser.py')
-rw-r--r-- | qutebrowser/mainwindow/tabbedbrowser.py | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/qutebrowser/mainwindow/tabbedbrowser.py b/qutebrowser/mainwindow/tabbedbrowser.py index 0f9cafac0..76ca7c721 100644 --- a/qutebrowser/mainwindow/tabbedbrowser.py +++ b/qutebrowser/mainwindow/tabbedbrowser.py @@ -788,26 +788,21 @@ class TabbedBrowser(QWidget): if not self.widget.page_title(idx): self.widget.set_page_title(idx, url.toDisplayString()) - @pyqtSlot(browsertab.AbstractTab, QIcon) - def _on_icon_changed(self, tab, icon): + @pyqtSlot(browsertab.AbstractTab) + def _on_icon_changed(self, tab): """Set the icon of a tab. Slot for the iconChanged signal of any tab. Args: tab: The WebView where the title was changed. - icon: The new icon """ - if not tab.data.should_show_icon(): - return try: - idx = self._tab_index(tab) + self._tab_index(tab) except TabDeletedError: # We can get signals for tabs we already deleted... return - self.widget.setTabIcon(idx, icon) - if config.val.tabs.tabs_are_windows: - self.widget.window().setWindowIcon(icon) + self.widget.update_tab_favicon(tab) @pyqtSlot(usertypes.KeyMode) def on_mode_entered(self, mode): |