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