summaryrefslogtreecommitdiff
path: root/qutebrowser/mainwindow/tabbedbrowser.py
diff options
context:
space:
mode:
authorJimmy <jimmy@spalge.com>2019-05-25 21:10:13 +1200
committerJimmy <jimmy@spalge.com>2020-07-13 13:14:48 +1200
commit78d785e2f598bb6c145c9e70518f3709aa8c8732 (patch)
treefe82dd65b3a964e3ae6eda9d494c4c2fcd365cc9 /qutebrowser/mainwindow/tabbedbrowser.py
parent976f5215d972cc14b1d278a5effbcca8b2ab094b (diff)
downloadqutebrowser-78d785e2f598bb6c145c9e70518f3709aa8c8732.tar.gz
qutebrowser-78d785e2f598bb6c145c9e70518f3709aa8c8732.zip
Re-open all tabs from closed windows on undo.
Diffstat (limited to 'qutebrowser/mainwindow/tabbedbrowser.py')
-rw-r--r--qutebrowser/mainwindow/tabbedbrowser.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/qutebrowser/mainwindow/tabbedbrowser.py b/qutebrowser/mainwindow/tabbedbrowser.py
index 2220bd377..58d545c44 100644
--- a/qutebrowser/mainwindow/tabbedbrowser.py
+++ b/qutebrowser/mainwindow/tabbedbrowser.py
@@ -387,8 +387,8 @@ class TabbedBrowser(QWidget):
# Reverse tabs so we don't have to recalculate tab titles over and over
# Removing first causes [2..-1] to be recomputed
# Removing the last causes nothing to be recomputed
- for tab in reversed(self.widgets()):
- self._remove_tab(tab)
+ for idx, tab in enumerate(reversed(self.widgets())):
+ self._remove_tab(tab, new_undo=idx == 0)
self.shutting_down.emit()
def tab_close_prompt_if_pinned(