Updating branch refs/heads/master
         to 493d57353723f218d8a64030f59034577b5d0acc (commit)
       from 32a6d975dc78fb5c2b0b1b9dcc13f854bda9c425 (commit)

commit 493d57353723f218d8a64030f59034577b5d0acc
Author: Nick Schermer <n...@xfce.org>
Date:   Sun Nov 6 15:32:27 2011 +0100

    Select entry when Ctrl+L is pressed.

 src/appfinder-window.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/src/appfinder-window.c b/src/appfinder-window.c
index 377befb..382f155 100644
--- a/src/appfinder-window.c
+++ b/src/appfinder-window.c
@@ -427,11 +427,23 @@ static gboolean
 xfce_appfinder_window_key_press_event (GtkWidget   *widget,
                                        GdkEventKey *event)
 {
+  GtkWidget *entry;
+
   if (event->keyval == GDK_Escape)
     {
       gtk_widget_destroy (widget);
       return TRUE;
     }
+  else if (event->keyval == GDK_l
+           && (event->state && GDK_CONTROL_MASK) != 0)
+    {
+      entry = XFCE_APPFINDER_WINDOW (widget)->entry;
+
+      gtk_widget_grab_focus (entry);
+      gtk_editable_select_region (GTK_EDITABLE (entry), 0, -1);
+
+      return TRUE;
+    }
 
   return  (*GTK_WIDGET_CLASS 
(xfce_appfinder_window_parent_class)->key_press_event) (widget, event);
 }
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to