patches/control-center-17-background-crash.diff
changeset 5541 a96a5552504d
equal deleted inserted replaced
5540:7ad3e261acb1 5541:a96a5552504d
       
     1 --- control-center-2.6.1/capplets/background/gnome-wp-capplet.c	2005-05-26 10:15:18.000000000 +0530
       
     2 +++ control-center-2.6.1-new/capplets/background/gnome-wp-capplet.c	2005-05-26 20:57:04.954778712 +0530
       
     3 @@ -552,6 +552,14 @@ void gnome_wp_main_quit (GnomeWPCapplet 
       
     4      gtk_main_quit ();
       
     5  }
       
     6  
       
     7 +static gboolean wallpaper_properties_closed (GtkWidget * dialog,
       
     8 +					     GdkEventAny *event,
       
     9 +					     GnomeWPCapplet * capplet) {
       
    10 +    gtk_widget_destroy (dialog);
       
    11 +    gnome_wp_main_quit (capplet);
       
    12 +    return FALSE;
       
    13 +}
       
    14 +
       
    15  static void wallpaper_properties_clicked (GtkWidget * dialog,
       
    16  					  gint response_id,
       
    17  					  GnomeWPCapplet * capplet) {
       
    18 @@ -1520,6 +1528,8 @@ static void wallpaper_properties_init (v
       
    19    g_signal_connect (G_OBJECT (capplet->window), "response",
       
    20  		    G_CALLBACK (wallpaper_properties_clicked), capplet);
       
    21  
       
    22 +  g_signal_connect (G_OBJECT (capplet->window), "delete_event",
       
    23 +		     G_CALLBACK (wallpaper_properties_closed), capplet);
       
    24    gtk_widget_show (capplet->window);
       
    25  
       
    26    cursor = gdk_cursor_new_for_display (gdk_display_get_default (),