Use string rather than bool for auto_apply

2000-12-17  Bradford Hovinen  <hovinen@helixcode.com>

	* capplets/new-background-properties/preferences.c
	(preferences_load):
	(preferences_save): Use string rather than bool for auto_apply
This commit is contained in:
Bradford Hovinen 2000-12-17 21:50:45 +00:00 committed by Bradford Hovinen (Gdict maintainer)
parent 8d8010f252
commit 394501074b
2 changed files with 11 additions and 4 deletions

View file

@ -2,6 +2,8 @@
* capplets/new-background-properties/preferences.c
(preferences_changed): Increased delay before autoapply
(preferences_load):
(preferences_save): Use string rather than bool for auto_apply
* capplets/new-background-properties/prefs-widget.c
(auto_apply_toggled_cb): Implement

View file

@ -216,8 +216,13 @@ preferences_load (Preferences *prefs)
gnome_config_get_string
("/Background/Default/wallpapers_dir=./");
prefs->auto_apply =
gnome_config_get_bool ("/Background/Default/autoApply=true");
string = gnome_config_get_string
("/Background/Default/autoApply=true");
if (!g_strcasecmp (string, "true"))
prefs->auto_apply = TRUE;
else if (g_strcasecmp (string, "false"))
prefs->auto_apply = FALSE;
g_free (string);
if (!g_strcasecmp (prefs->wallpaper_filename, "none")) {
g_free(prefs->wallpaper_filename);
@ -263,8 +268,8 @@ preferences_save (Preferences *prefs)
gnome_config_set_int ("/Background/Default/wallpaperAlign",
prefs->wallpaper_type);
gnome_config_set_bool ("/Background/Default/autoApply",
prefs->auto_apply);
gnome_config_set_string ("/Background/Default/autoApply",
prefs->auto_apply ? "True" : "False");
gnome_config_sync ();
}