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

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Mon Apr 16 15:21:20 EEST 2007
Author: moimart
Date: 2007-04-16 15:21:17 +0300 (Mon, 16 Apr 2007)
New Revision: 11071

Modified:
   projects/haf/trunk/hildon-desktop/ChangeLog
   projects/haf/trunk/hildon-desktop/src/hn-app-switcher.c
Log:

	* src/hn-app-switcher.c:
        - Grab focus for appswitcher's main button when left key is pressed.
        Fixes: NB#54247
	* ChangeLog updated.



Modified: projects/haf/trunk/hildon-desktop/ChangeLog
===================================================================
--- projects/haf/trunk/hildon-desktop/ChangeLog	2007-04-16 12:02:45 UTC (rev 11070)
+++ projects/haf/trunk/hildon-desktop/ChangeLog	2007-04-16 12:21:17 UTC (rev 11071)
@@ -1,3 +1,9 @@
+2007-04-16  Moises Martinez  <moises.martinez at nokia.com>
+
+	* src/hn-app-switcher.c:
+	- Grab focus for appswitcher's main button when left key is pressed.
+	Fixes: NB#54247
+
 2007-04-13  Moises Martinez  <moises.martinez at nokia.com>
 
 	* libhildonwm/hd-wm-c:

Modified: projects/haf/trunk/hildon-desktop/src/hn-app-switcher.c
===================================================================
--- projects/haf/trunk/hildon-desktop/src/hn-app-switcher.c	2007-04-16 12:02:45 UTC (rev 11070)
+++ projects/haf/trunk/hildon-desktop/src/hn-app-switcher.c	2007-04-16 12:21:17 UTC (rev 11071)
@@ -645,8 +645,12 @@
     }
     else
     {
-      g_debug ("%s: %d, hd_wm_activate (HN_TN_ACTIVATE_KEY_FOCUS);",__FILE__,__LINE__);
-      gtk_widget_grab_focus (app_switcher->priv->main_button);
+      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (app_switcher->priv->main_button), TRUE);
+	    
+      GdkWindow *window = gtk_widget_get_parent_window (app_switcher->priv->main_button);
+
+      gtk_widget_grab_focus (GTK_WIDGET (app_switcher->priv->main_button));
+      hd_wm_activate_window (HD_TN_ACTIVATE_KEY_FOCUS,window);
     }
         
     return TRUE;
@@ -888,7 +892,7 @@
   if (event->keyval == GDK_Left || event->keyval == GDK_KP_Left)
   {
     g_debug ("%s: %d, hd_wm_activate (HN_TN_ACTIVATE_LAST_APP_WINDOW);",__FILE__,__LINE__);
-  }
+  }			  
   
   return FALSE;
 }


More information about the maemo-commits mailing list