[maemo-commits] [maemo-commits] r12830 - in projects/haf/trunk/hildon-desktop: . src

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Wed Jul 25 13:30:47 EEST 2007
Author: moimart
Date: 2007-07-25 13:30:45 +0300 (Wed, 25 Jul 2007)
New Revision: 12830

Modified:
   projects/haf/trunk/hildon-desktop/ChangeLog
   projects/haf/trunk/hildon-desktop/src/hd-switcher-menu.c
Log:
2007-07-25  Moises Martinez  <moises.martinez at nokia.com>

        * src/hd-switcher-menu.c: (hd_switcher_menu_switcher_keypress_cb):
        - Fixed toggle button's key handler to allow navigation focus.
        Fixes: NB#63180
	* ChangeLog updated.



Modified: projects/haf/trunk/hildon-desktop/ChangeLog
===================================================================
--- projects/haf/trunk/hildon-desktop/ChangeLog	2007-07-25 08:41:48 UTC (rev 12829)
+++ projects/haf/trunk/hildon-desktop/ChangeLog	2007-07-25 10:30:45 UTC (rev 12830)
@@ -1,3 +1,9 @@
+2007-07-25  Moises Martinez  <moises.martinez at nokia.com>
+
+	* src/hd-switcher-menu.c: (hd_switcher_menu_switcher_keypress_cb):
+	- Fixed toggle button's key handler to allow navigation focus. 
+	Fixes: NB#63180
+
 2007-07-24  Johan Bilien  <johan.bilien at nokia.com>
 
 	* libhildondesktop/hildon-desktop-background.[ch]:

Modified: projects/haf/trunk/hildon-desktop/src/hd-switcher-menu.c
===================================================================
--- projects/haf/trunk/hildon-desktop/src/hd-switcher-menu.c	2007-07-25 08:41:48 UTC (rev 12829)
+++ projects/haf/trunk/hildon-desktop/src/hd-switcher-menu.c	2007-07-25 10:30:45 UTC (rev 12830)
@@ -416,11 +416,23 @@
   {
     gtk_toggle_button_set_active
       (GTK_TOGGLE_BUTTON (switcher->priv->toggle_button), TRUE);
-	  
-    g_signal_emit_by_name (switcher->priv->toggle_button, "toggled");
+
+    return TRUE;
   }	  
+  else if (event->keyval == GDK_Left ||
+           event->keyval == GDK_KP_Left)
+  {
+    gtk_widget_grab_focus (widget);
 
-  return TRUE;
+    GdkWindow *w =
+      gtk_widget_get_parent_window (GTK_WIDGET (switcher->priv->toggle_button));
+
+    hd_wm_activate_window (HD_TN_ACTIVATE_KEY_FOCUS, w);
+
+    return TRUE;
+  }
+
+  return FALSE;
 }
 
 #ifdef HAVE_MCE


More information about the maemo-commits mailing list