[PATCH 1/2] DiskOverview needs to grab focus if clicked

Vratislav Podzimek vpodzime at redhat.com
Fri Apr 19 11:30:45 UTC 2013


Otherwise it cannot react on key presses/releases and so its parent widget etc.
Anybody expected Gtk does that by default if widget has 'can_focus' set to True?

Signed-off-by: Vratislav Podzimek <vpodzime at redhat.com>
---
 widgets/src/DiskOverview.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/widgets/src/DiskOverview.c b/widgets/src/DiskOverview.c
index e3c39f4..b5e22c8 100644
--- a/widgets/src/DiskOverview.c
+++ b/widgets/src/DiskOverview.c
@@ -250,6 +250,7 @@ gboolean anaconda_disk_overview_clicked(AnacondaDiskOverview *widget, GdkEvent *
     /* This handler runs for mouse presses and key releases.  For key releases, it only
      * runs for activate-type keys (enter, space, etc.).
      */
+    gtk_widget_grab_focus(GTK_WIDGET(widget));
     if (event->type != GDK_BUTTON_PRESS && event->type != GDK_KEY_RELEASE)
         return FALSE;
     else if (event->type == GDK_KEY_RELEASE &&
-- 
1.7.11.7



More information about the anaconda-patches mailing list