Shut down tabs properly when a window is closed
(cherry picked from commit d0ae9ba232)
This commit is contained in:
parent
4675e05cae
commit
3d6125cf15
|
|
@ -689,4 +689,6 @@ class MainWindow(QWidget):
|
|||
|
||||
sessions.session_manager.save_last_window_session()
|
||||
self._save_geometry()
|
||||
|
||||
log.destroy.debug("Closing window {}".format(self.win_id))
|
||||
self.tabbed_browser.shutdown()
|
||||
|
|
|
|||
|
|
@ -382,11 +382,11 @@ class TabbedBrowser(QWidget):
|
|||
def shutdown(self):
|
||||
"""Try to shut down all tabs cleanly."""
|
||||
self.shutting_down = True
|
||||
# Reverse tabs so we don't have to recacluate tab titles over and over
|
||||
# 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)
|
||||
self._remove_tab(tab, add_undo=False)
|
||||
|
||||
def tab_close_prompt_if_pinned(
|
||||
self, tab, force, yes_action,
|
||||
|
|
|
|||
Loading…
Reference in New Issue