X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Falertpanel.c;h=757af10e1d124c35c5d7ec50b36ee2d04076210c;hp=73d322a179d4c4a4a7645428347dab096311ab5d;hb=1041820257c7f61b596904f69b7567dc328c64b5;hpb=291b3b6d42cc94edbda0a7c241d26c77faa0653e diff --git a/src/alertpanel.c b/src/alertpanel.c index 73d322a17..757af10e1 100644 --- a/src/alertpanel.c +++ b/src/alertpanel.c @@ -54,6 +54,9 @@ static void alertpanel_button_toggled (GtkToggleButton *button, gpointer data); static void alertpanel_button_clicked (GtkWidget *widget, gpointer data); +static gint alertpanel_deleted (GtkWidget *widget, + GdkEventAny *event, + gpointer data); static void alertpanel_close (GtkWidget *widget, GdkEventAny *event, gpointer data); @@ -186,7 +189,7 @@ static void alertpanel_create(const gchar *title, (GTK_CONTAINER(GTK_DIALOG(dialog)->action_area), 5); gtk_window_position(GTK_WINDOW(dialog), GTK_WIN_POS_CENTER); gtk_signal_connect(GTK_OBJECT(dialog), "delete_event", - GTK_SIGNAL_FUNC(alertpanel_close), + GTK_SIGNAL_FUNC(alertpanel_deleted), (gpointer)G_ALERTOTHER); gtk_signal_connect(GTK_OBJECT(dialog), "key_press_event", GTK_SIGNAL_FUNC(alertpanel_close), @@ -295,6 +298,13 @@ static void alertpanel_button_clicked(GtkWidget *widget, gpointer data) value = (value & ~G_ALERT_VALUE_MASK) | (AlertValue)data; } +static gint alertpanel_deleted(GtkWidget *widget, GdkEventAny *event, + gpointer data) +{ + value = (value & ~G_ALERT_VALUE_MASK) | (AlertValue)data; + return TRUE; +} + static void alertpanel_close(GtkWidget *widget, GdkEventAny *event, gpointer data) {