Don't let buttons in HildonEditToolbar receive focus
authorAlberto Garcia <agarcia@igalia.com>
Fri, 1 May 2009 16:26:14 +0000 (18:26 +0200)
committerAlberto Garcia <agarcia@igalia.com>
Fri, 1 May 2009 16:29:56 +0000 (18:29 +0200)
* hildon/hildon-edit-toolbar.c
(hildon_edit_toolbar_init):
Don't let buttons in HildonEditToolbar receive focus.

Fixes: NB#111160 (!HildonEditToolbar buttons are focused after
typing on an HW arrows key)

ChangeLog
hildon/hildon-edit-toolbar.c

index c8b0d30..63ddaf4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2009-05-01  Alberto Garcia  <agarcia@igalia.com>
+
+       * hildon/hildon-edit-toolbar.c
+       (hildon_edit_toolbar_init):
+       Don't let buttons in HildonEditToolbar receive focus.
+
+       Fixes: NB#111160 (!HildonEditToolbar buttons are focused after
+       typing on an HW arrows key)
+
 2009-04-30  Claudio Saavedra  <csaavedra@igalia.com>
 
        * doc/Makefile.am: Fix build.
index daf38b3..2dd12fb 100644 (file)
@@ -218,7 +218,8 @@ hildon_edit_toolbar_init                        (HildonEditToolbar *self)
     separator = gtk_vseparator_new ();
     priv->arrow = GTK_BUTTON (gtk_button_new ());
 
-    gtk_button_set_focus_on_click (priv->arrow, FALSE);
+    g_object_set (priv->button, "can-focus", FALSE, NULL);
+    g_object_set (priv->arrow, "can-focus", FALSE, NULL);
 
     g_signal_connect (priv->button, "clicked", G_CALLBACK (button_clicked_cb), self);
     g_signal_connect (priv->arrow, "clicked", G_CALLBACK (arrow_clicked_cb), self);