X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Fprefs_filter.c;h=310c67afbe15387da5bb7c7a3c7239a058a4f025;hp=fbd2c5ebcaafc35e241bfbce5a73e1919c4b03d4;hb=1041820257c7f61b596904f69b7567dc328c64b5;hpb=291b3b6d42cc94edbda0a7c241d26c77faa0653e diff --git a/src/prefs_filter.c b/src/prefs_filter.c index fbd2c5ebc..310c67afb 100644 --- a/src/prefs_filter.c +++ b/src/prefs_filter.c @@ -108,10 +108,13 @@ static void prefs_filter_select (GtkCList *clist, static void prefs_filter_dest_radio_button_toggled (void); static void prefs_filter_notrecv_radio_button_toggled (void); +static gint prefs_filter_deleted (GtkWidget *widget, + GdkEventAny *event, + gpointer data); static void prefs_filter_key_pressed (GtkWidget *widget, GdkEventKey *event, gpointer data); -static void prefs_filter_close (); +static void prefs_filter_close (void); void prefs_filter_open(void) { @@ -201,7 +204,7 @@ static void prefs_filter_create(void) gtk_window_set_title (GTK_WINDOW(window), _("Filter setting")); gtk_signal_connect (GTK_OBJECT(window), "delete_event", - GTK_SIGNAL_FUNC(prefs_filter_close), NULL); + GTK_SIGNAL_FUNC(prefs_filter_deleted), NULL); gtk_signal_connect (GTK_OBJECT(window), "key_press_event", GTK_SIGNAL_FUNC(prefs_filter_key_pressed), NULL); gtk_signal_connect (GTK_OBJECT(window), "focus_in_event", @@ -803,6 +806,13 @@ static void prefs_filter_notrecv_radio_button_toggled(void) gtk_widget_set_sensitive(filter.destsel_btn, FALSE); } +static gint prefs_filter_deleted(GtkWidget *widget, GdkEventAny *event, + gpointer data) +{ + prefs_filter_close(); + return TRUE; +} + static void prefs_filter_key_pressed(GtkWidget *widget, GdkEventKey *event, gpointer data) {