--- settings.c.orig	2008-04-19 19:40:14.000000000 -0300
+++ settings.c	2008-04-19 19:56:33.000000000 -0300
@@ -191,6 +191,8 @@
         app_settings.desktop_sort_type = atoi( value );
     else if ( 0 == strcmp( name, "show_wm_menu" ) )
         app_settings.show_wm_menu = atoi( value );
+    else if ( 0 == strcmp( name, "wallpaper_mode" ) )
+	app_settings.wallpaper_mode = atoi(value)-1;
 }
 
 void load_settings()
@@ -355,7 +357,7 @@
         if ( app_settings.wallpaper && app_settings.wallpaper[ 0 ] )
             fprintf( file, "wallpaper=%s\n", app_settings.wallpaper );
         if ( app_settings.wallpaper_mode != wallpaper_mode_default )
-            fprintf( file, "wallpaper_mode=%d\n", app_settings.wallpaper_mode );
+            fprintf( file, "wallpaper_mode=%d\n", app_settings.wallpaper_mode+1 );
         if ( app_settings.desktop_sort_by != desktop_sort_by_default )
             fprintf( file, "sort_by=%d\n", app_settings.desktop_sort_by );
         if ( app_settings.desktop_sort_type != desktop_sort_type_default )
