changeset 29448:b8704da94c1a

maint: merge stable to default.
author Kai T. Ohlhus <k.ohlhus@gmail.com>
date Sat, 20 Mar 2021 09:18:49 +0900
parents 435fc29162c0 (current diff) f526f28f1aa4 (diff)
children 3a680307d4aa
files libgui/src/main-window.cc
diffstat 1 files changed, 5 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/libgui/src/main-window.cc	Wed Mar 17 00:50:34 2021 -0400
+++ b/libgui/src/main-window.cc	Sat Mar 20 09:18:49 2021 +0900
@@ -1679,22 +1679,19 @@
 
     if (settings)
       {
-        if (settings->value (global_restore_ov_dir.key,
-                             global_restore_ov_dir.def).toBool ())
+        if (settings->value (global_restore_ov_dir).toBool ())
           {
             // restore last dir from previous session
             QStringList curr_dirs
               = settings->value (mw_dir_list).toStringList ();
-            startup_dir
-              = QDir (curr_dirs.at (0));  // last dir in previous session
+            if (curr_dirs.length () > 0)
+              startup_dir = QDir (curr_dirs.at (0));  // last dir prev. session
           }
-        else if (! settings->value (global_ov_startup_dir.key,
-                                    global_ov_startup_dir.def).toString ().isEmpty ())
+        else if (! settings->value (global_ov_startup_dir).toString ().isEmpty ())
           {
             // do not restore but there is a startup dir configured
             startup_dir
-              = QDir (settings->value (global_ov_startup_dir.key,
-                                       global_ov_startup_dir.def).toString ());
+              = QDir (settings->value (global_ov_startup_dir).toString ());
           }
 
         update_default_encoding (settings->value (ed_default_enc).toString ());