[dia] preferences: store grid type



commit febcb51dd380182fb053b94e89de8aff52d8f426
Author: Zander Brown <zbrown gnome org>
Date:   Fri May 1 03:35:27 2020 +0100

    preferences: store grid type

 app/preferences.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)
---
diff --git a/app/preferences.c b/app/preferences.c
index 8e11e6ff..2487520f 100644
--- a/app/preferences.c
+++ b/app/preferences.c
@@ -663,22 +663,20 @@ gl_update_sensitive (GtkRadioButton *radio,
                      gpointer        data)
 {
   DiaPreferencesDialog *self = DIA_PREFERENCES_DIALOG (data);
-  gboolean dyn_grid, square_grid, hex_grid;
+  gboolean manual_grid;
 
   prefs.grid.dynamic =
         gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (self->gl_dynamic));
-  dyn_grid = prefs.grid.dynamic;
-  if (!dyn_grid) {
-    prefs.grid.hex =
+  prefs.grid.hex =
         gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (self->gl_hex));
-  }
-
-  square_grid = !dyn_grid && !prefs.grid.hex;
-  hex_grid = !dyn_grid && prefs.grid.hex;
+  manual_grid =
+        gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (self->gl_manual));
 
+  persistence_set_boolean ("grid_dynamic", prefs.grid.dynamic);
+  persistence_set_boolean ("grid_hex", prefs.grid.hex);
 
-  gtk_widget_set_sensitive (self->manual_props, square_grid);
-  gtk_widget_set_sensitive (self->gl_hex_size, hex_grid);
+  gtk_widget_set_sensitive (self->manual_props, manual_grid);
+  gtk_widget_set_sensitive (self->gl_hex_size, prefs.grid.hex);
 }
 
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]