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

Reply via email to