changeset 29757:f8322ca49578

delete main window before dock widgets (bug #60646) * octave-qobject.cc (base_qobject::~base_qobject): Delete main window before dockable widgets.
author John W. Eaton <jwe@octave.org>
date Mon, 14 Jun 2021 14:16:39 -0400
parents 7db4a4e94556
children 1511b7cd3474
files libgui/src/octave-qobject.cc
diffstat 1 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/libgui/src/octave-qobject.cc	Mon Jun 14 13:07:27 2021 -0400
+++ b/libgui/src/octave-qobject.cc	Mon Jun 14 14:16:39 2021 -0400
@@ -306,6 +306,12 @@
     // deleteLater slot that is called when the m_main_thread issues a
     // finished signal.
 
+    // FIXME: Why are dock widget settings and/or the main window
+    // configuration not saved correctly if the main window is deleted
+    // after the dock widgets?
+
+    delete m_main_window;
+
     // Calling close will cause settings to be saved.
 
     if (m_documentation_widget)
@@ -344,8 +350,6 @@
         m_variable_editor_widget->deleteLater ();
       }
 
-    delete m_main_window;
-
     delete m_interpreter_qobj;
     delete m_qsci_tr;
     delete m_gui_tr;