Updating branch refs/heads/master to 7b97ce5c7043243c341df39fc7a81b722123fa79 (commit) from c25354e775341696cee3c7e8385792ff1789875f (commit)
commit 7b97ce5c7043243c341df39fc7a81b722123fa79 Author: Nick Schermer <n...@xfce.org> Date: Fri Jan 27 21:19:20 2012 +0100 Use Escape on empty filter to close window. .../xfce-settings-manager-dialog.c | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/xfce4-settings-manager/xfce-settings-manager-dialog.c b/xfce4-settings-manager/xfce-settings-manager-dialog.c index 17c91ce..4361993 100644 --- a/xfce4-settings-manager/xfce-settings-manager-dialog.c +++ b/xfce4-settings-manager/xfce-settings-manager-dialog.c @@ -676,12 +676,16 @@ xfce_settings_manager_dialog_entry_key_press (GtkWidget *entry, GtkTreePath *path; gint n_visible_items; GtkTreeModel *model; + const gchar *text; if (event->keyval == GDK_Escape) { - gtk_entry_set_text (GTK_ENTRY (entry), ""); - - return TRUE; + text = gtk_entry_get_text (GTK_ENTRY (entry)); + if (text != NULL && *text != '\0') + { + gtk_entry_set_text (GTK_ENTRY (entry), ""); + return TRUE; + } } else if (event->keyval == GDK_Return) { _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits