added message window
[livewp] / applet / src / livewp-settings.c
index 7caefd1..047c434 100644 (file)
@@ -485,6 +485,7 @@ void
 lw_main_settings(Animation_WallpaperPrivate *priv, gpointer data){
     gint result;
     GtkWidget *window = NULL;
+    GtkWidget *banner = NULL;
     GtkWidget *area_hbox;
     GtkWidget *one_in_all_view_button; 
     gboolean one_in_all_view;
@@ -546,11 +547,20 @@ lw_main_settings(Animation_WallpaperPrivate *priv, gpointer data){
     if (hildon_check_button_get_active (HILDON_CHECK_BUTTON(one_in_all_view_button)) != one_in_all_view){
         save_one_in_all_views_to_config(hildon_check_button_get_active (HILDON_CHECK_BUTTON(one_in_all_view_button)));
         fprintf(stderr,"CHECK!!!!!!!!!!!!!!\n");
+        banner = hildon_banner_show_information (window, NULL, _("Livewallpaper is reloading..."));
+        hildon_banner_set_timeout(banner, 3000);
+        gtk_widget_show(banner);
+        gtk_main_iteration_do(FALSE);
         stop_applet(1);
         stop_applet(2);
         stop_applet(3);
         stop_applet(4);
-        sleep(7);
+        sleep(1);
+        gtk_main_iteration_do(FALSE);
+        sleep(1);
+        gtk_main_iteration_do(FALSE);
+        sleep(1);
+        gtk_main_iteration_do(FALSE);
         start_applet(1);
         start_applet(2);
         start_applet(3);