summaryrefslogtreecommitdiff
path: root/qutebrowser/mainwindow/tabbedbrowser.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2020-09-14 09:33:28 +0200
committerFlorian Bruhin <me@the-compiler.org>2020-09-14 09:33:28 +0200
commit1e473c4bc01da1d7f1c4386d8b7b887e00fbf385 (patch)
tree3504c48efe57855a40c7cd45d55a57b71020689c /qutebrowser/mainwindow/tabbedbrowser.py
parent676ff395c79656391034f677671132a8a232c50b (diff)
downloadqutebrowser-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.py13
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):