summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Schwab <git@nicholas-schwab.de>2021-04-08 18:29:53 +0200
committerNicholas Schwab <git@nicholas-schwab.de>2021-04-08 18:29:53 +0200
commit5e0d6e0d3b5126c6e696d97360d069ea751ef2e8 (patch)
tree14e3529e0cedf3d123ea6398efa29793416d7ce2
parentad847be3b8e2cb2f8eabf7c818d0e6e9b6250331 (diff)
downloadqutebrowser-5e0d6e0d3b5126c6e696d97360d069ea751ef2e8.tar.gz
qutebrowser-5e0d6e0d3b5126c6e696d97360d069ea751ef2e8.zip
Extracted method clearing the widgets from the StatusBar.
-rw-r--r--qutebrowser/mainwindow/statusbar/bar.py21
1 files changed, 12 insertions, 9 deletions
diff --git a/qutebrowser/mainwindow/statusbar/bar.py b/qutebrowser/mainwindow/statusbar/bar.py
index 1c0ff9a5e..32a899742 100644
--- a/qutebrowser/mainwindow/statusbar/bar.py
+++ b/qutebrowser/mainwindow/statusbar/bar.py
@@ -220,15 +220,7 @@ class StatusBar(QWidget):
def _draw_widgets(self):
"""Draw statusbar widgets."""
- # Start with widgets hidden and show them when needed
- for widget in [self.url, self.percentage,
- self.backforward, self.tabindex,
- self.keystring, self.prog, *self.text_widgets]:
- assert isinstance(widget, QWidget)
- widget.hide()
- self._hbox.removeWidget(widget)
-
- self.text_widgets.clear()
+ self._clear_widgets()
tab = self._current_tab()
@@ -267,6 +259,17 @@ class StatusBar(QWidget):
self._hbox.addWidget(cur_widget)
cur_widget.show()
+ def _clear_widgets(self):
+ """Clear widgets before redrawing them."""
+ # Start with widgets hidden and show them when needed
+ for widget in [self.url, self.percentage,
+ self.backforward, self.tabindex,
+ self.keystring, self.prog, *self.text_widgets]:
+ assert isinstance(widget, QWidget)
+ widget.hide()
+ self._hbox.removeWidget(widget)
+ self.text_widgets.clear()
+
@pyqtSlot()
def maybe_hide(self):
"""Hide the statusbar if it's configured to do so."""