diff options
author | Nicholas Schwab <git@nicholas-schwab.de> | 2021-04-08 17:27:37 +0200 |
---|---|---|
committer | Nicholas Schwab <git@nicholas-schwab.de> | 2021-04-08 17:27:37 +0200 |
commit | 353bb19cd5e69548f979421d6078f2ea85ad8451 (patch) | |
tree | d716fade21b1296046538540c1efa3447e36eb35 | |
parent | 4ff204aecc96d77209a18594a14da96af703c43f (diff) | |
download | qutebrowser-353bb19cd5e69548f979421d6078f2ea85ad8451.tar.gz qutebrowser-353bb19cd5e69548f979421d6078f2ea85ad8451.zip |
Simplified code for drawing text widgets.
-rw-r--r-- | qutebrowser/mainwindow/statusbar/bar.py | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/qutebrowser/mainwindow/statusbar/bar.py b/qutebrowser/mainwindow/statusbar/bar.py index 8a379aa1e..1c0ff9a5e 100644 --- a/qutebrowser/mainwindow/statusbar/bar.py +++ b/qutebrowser/mainwindow/statusbar/bar.py @@ -228,8 +228,9 @@ class StatusBar(QWidget): widget.hide() self._hbox.removeWidget(widget) + self.text_widgets.clear() + tab = self._current_tab() - text_widget_nr = 0 # Read the list and set widgets accordingly for segment in config.val.statusbar.widgets: @@ -260,17 +261,11 @@ class StatusBar(QWidget): if tab: self.prog.on_tab_changed(tab) elif segment.startswith('text'): - try: - cur_widget = self.text_widgets[text_widget_nr] - except IndexError: - cur_widget = textbase.TextBase() - self.text_widgets.append(cur_widget) + cur_widget = textbase.TextBase() + self.text_widgets.append(cur_widget) cur_widget.setText(segment.partition(':')[2]) self._hbox.addWidget(cur_widget) cur_widget.show() - text_widget_nr += 1 - - del self.text_widgets[text_widget_nr:] @pyqtSlot() def maybe_hide(self): |