[Xfce4-commits] [xfce/xfce4-appfinder] 03/05: UX enh.: Key presses in tree view are propagated to text entry
noreply at xfce.org
noreply at xfce.org
Sat Aug 18 20:32:51 CEST 2018
This is an automated email from the git hooks/post-receive script.
a n d r e p u s h e d a c o m m i t t o b r a n c h m a s t e r
in repository xfce/xfce4-appfinder.
commit f19db2ad952faac8b8a1af37f96db8ae0b65d2ca
Author: Andre Miranda <andreldm at xfce.org>
Date: Sat Aug 18 14:50:54 2018 -0300
UX enh.: Key presses in tree view are propagated to text entry
---
src/appfinder-window.c | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
diff --git a/src/appfinder-window.c b/src/appfinder-window.c
index c0b431a..6524f09 100644
--- a/src/appfinder-window.c
+++ b/src/appfinder-window.c
@@ -1440,6 +1440,8 @@ xfce_appfinder_window_treeview_key_press_event (GtkWidget *widget,
GdkEventKey *event,
XfceAppfinderWindow *window)
{
+ GdkEvent ev;
+
if (widget == window->view)
{
if (event->keyval == GDK_KEY_Left)
@@ -1448,8 +1450,23 @@ xfce_appfinder_window_treeview_key_press_event (GtkWidget *widget,
gtk_widget_grab_focus (window->sidepane);
return TRUE;
}
+
+ if (event->keyval == GDK_KEY_Right ||
+ event->keyval == GDK_KEY_Up ||
+ event->keyval == GDK_KEY_Down)
+ {
+ return FALSE;
+ }
+
+ gtk_widget_grab_focus (window->entry);
+
+ ev.key = *event;
+ gtk_propagate_event (window->entry, &ev);
+
+ return TRUE;
}
- else if (widget == window->sidepane)
+
+ if (widget == window->sidepane)
{
if (event->keyval == GDK_KEY_Right)
{
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list