From: Jean-Philippe Orsini Date: Mon, 6 Oct 2014 07:55:00 +0000 (+0200) Subject: close window when close button is clicked X-Git-Tag: v1.2.0~83 X-Git-Url: http://git.wpitchoune.net/gitweb/?p=psensor.git;a=commitdiff_plain;h=cafb0669edcf38a67c41d331a291bed8e603e480 close window when close button is clicked --- diff --git a/src/glade/sensor-edit.glade b/src/glade/sensor-edit.glade index 3430082..67fa6fe 100644 --- a/src/glade/sensor-edit.glade +++ b/src/glade/sensor-edit.glade @@ -49,6 +49,7 @@ True True True + False diff --git a/src/ui_sensorpref.c b/src/ui_sensorpref.c index b6bcb1e..0b6d585 100644 --- a/src/ui_sensorpref.c +++ b/src/ui_sensorpref.c @@ -368,11 +368,22 @@ static void select_sensor(struct psensor *s, struct psensor **sensors) } } -static gboolean -on_delete_event_cb(GtkWidget *widget, GdkEvent *event, gpointer data) +static void quit(void) { gtk_widget_destroy(GTK_WIDGET(w_dialog)); w_dialog = NULL; +} + +static gboolean +on_delete_event_cb(GtkWidget *widget, GdkEvent *event, gpointer data) +{ + quit(); + return TRUE; +} + +void ui_sensorpref_close_clicked_cb(GtkButton *btn, gpointer data) +{ + quit(); return TRUE; } diff --git a/src/ui_sensorpref.h b/src/ui_sensorpref.h index 25ac0f2..bdd8950 100644 --- a/src/ui_sensorpref.h +++ b/src/ui_sensorpref.h @@ -33,5 +33,6 @@ void ui_sensorpref_color_set_cb(GtkColorButton *, gpointer); void ui_sensorpref_alarm_high_threshold_changed_cb(GtkSpinButton *, gpointer); void ui_sensorpref_alarm_low_threshold_changed_cb(GtkSpinButton *, gpointer); void ui_sensorpref_tree_selection_changed_cb(GtkTreeSelection *, gpointer); +void ui_sensorpref_close_clicked_cb(GtkButton *, gpointer); #endif