[Xfce4-commits] <xfce4-appfinder:master> Select entry when Ctrl+L is pressed.
Nick Schermer
noreply at xfce.org
Sun Nov 6 15:34:01 CET 2011
Updating branch refs/heads/master
to 493d57353723f218d8a64030f59034577b5d0acc (commit)
from 32a6d975dc78fb5c2b0b1b9dcc13f854bda9c425 (commit)
commit 493d57353723f218d8a64030f59034577b5d0acc
Author: Nick Schermer <nick at 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);
}
More information about the Xfce4-commits
mailing list