changeset 24559:2245b9183bc5

provide a sufficiently large default size for the settings dialog (bug #52802) * settings-dialog.cc (settings-dialog): Set the geometry to a default size if the last geometry is not available in the settings file
author Torsten <mttl@mailbox.org>
date Mon, 08 Jan 2018 20:41:12 +0100
parents e721ca8bb801
children 06e22134d81a
files libgui/src/settings-dialog.cc
diffstat 1 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/libgui/src/settings-dialog.cc	Mon Jan 08 14:20:22 2018 -0500
+++ b/libgui/src/settings-dialog.cc	Mon Jan 08 20:41:12 2018 +0100
@@ -276,9 +276,6 @@
       return;
     }
 
-  // restore last geometry
-  restoreGeometry (settings->value ("settings/geometry").toByteArray ());
-
   // look for available language files and the actual settings
   QString qm_dir_name = resource_manager::get_gui_translation_dir ();
   QDir qm_dir (qm_dir_name);
@@ -652,6 +649,12 @@
   // connect button box signal
   connect (ui->button_box, SIGNAL (clicked (QAbstractButton *)),
            this, SLOT (button_clicked (QAbstractButton *)));
+
+  // restore last geometry
+  if (settings->contains ("settings/geometry"))
+    restoreGeometry (settings->value ("settings/geometry").toByteArray ());
+  else
+    setGeometry (QRect (10,50,1000,600));
 }
 
 settings_dialog::~settings_dialog (void)