diff options
author | 2009-11-07 16:48:24 +0100 | |
---|---|---|
committer | 2009-11-07 16:48:24 +0100 | |
commit | da7470b473f0eb55af70e7c124b1cbafb0aa64b4 (patch) | |
tree | f31a2f556c3c70d7ba3a9424d8fea62c7c326060 /callbacks.c | |
parent | ecd2e4f2e06dd0033ce374261f4b236ccccd8b32 (diff) |
Escape key closes preferences window
Diffstat (limited to 'callbacks.c')
-rw-r--r-- | callbacks.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/callbacks.c b/callbacks.c index 93325540..213e4b32 100644 --- a/callbacks.c +++ b/callbacks.c @@ -1341,9 +1341,8 @@ on_helpwindow_key_press_event (GtkWidget *widget, if (event->keyval == GDK_Escape) { gtk_widget_hide (widget); gtk_widget_destroy (widget); -// g_object_unref (widget); } - return FALSE; + return FALSE; } @@ -1680,3 +1679,16 @@ on_pref_network_proxytype_changed (GtkComboBox *combobox, } } + +gboolean +on_prefwin_key_press_event (GtkWidget *widget, + GdkEventKey *event, + gpointer user_data) +{ + if (event->keyval == GDK_Escape) { + gtk_widget_hide (widget); + gtk_widget_destroy (widget); + } + return FALSE; +} + |