[retro-gtk] core-view: Grab focus on click



commit 646298ff8180dbe92d75e8dc5e4fd2c1830c9c67
Author: Adrien Plazas <kekun plazas laposte net>
Date:   Tue Nov 28 12:20:38 2017 +0100

    core-view: Grab focus on click
    
    The widget requires the focus to capture  and handle many events like
    keyboard events, letting the widget grab the focus when the user click
    on it is not only the expected behavior for most widgets but it allows
    it to handle events as expected.

 retro-gtk/retro-core-view.c | 2 ++
 1 file changed, 2 insertions(+)
---
diff --git a/retro-gtk/retro-core-view.c b/retro-gtk/retro-core-view.c
index 5443972..7b6c896 100644
--- a/retro-gtk/retro-core-view.c
+++ b/retro-gtk/retro-core-view.c
@@ -233,6 +233,8 @@ retro_core_view_on_button_press_event (GtkWidget      *source,
   g_return_val_if_fail (RETRO_IS_CORE_VIEW (self), FALSE);
   g_return_val_if_fail (event != NULL, FALSE);
 
+  gtk_widget_grab_focus (GTK_WIDGET (source));
+
   if (retro_core_view_get_can_grab_pointer (self)) {
     if (retro_core_view_get_is_pointer_grabbed (self))
       set_input_pressed (self->mouse_button_state, event->button);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]