static void _save (MaemoTweaksSection *section)
{
- gint active =
- hildon_picker_button_get_active
- (HILDON_PICKER_BUTTON
- (MAEMO_TWEAKS_DESKTOP_SECTION (section)->snap_button));
-
- g_key_file_set_integer (MAEMO_TWEAKS_DESKTOP_SECTION (section)->ini,
- "edit_mode", "snap_grid_size",
- snap_values [active]);
+ gchar *argv[2];
+ gint active;
+
+ active = hildon_picker_button_get_active
+ (HILDON_PICKER_BUTTON (MAEMO_TWEAKS_DESKTOP_SECTION
+ (section)->snap_button));
+
+ argv[0] = g_strdup ("/usr/bin/maemo-tweaks-desktop-save");
+ argv[1] = g_strdup_printf ("%d", snap_values[active]);
+
+ g_spawn_sync ("/home/user", argv, NULL,
+ G_SPAWN_STDOUT_TO_DEV_NULL | G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, NULL, NULL, NULL, NULL);
+
+ g_free (argv[0]);
+ g_free (argv[1]);
}