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

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Thu Sep 27 14:18:23 EEST 2007
Author: lucasr
Date: 2007-09-27 14:18:22 +0300 (Thu, 27 Sep 2007)
New Revision: 14144

Modified:
   projects/haf/trunk/hildon-desktop/ChangeLog
   projects/haf/trunk/hildon-desktop/src/hd-applications-menu.c
Log:
2007-09-27 Johan Bilien  <johan.bilien at nokia.com>

	* src/hd-applications-menu.c (hd_applications_menu_create_menu): pack
	both panes inside event boxes in order to avoid flicking on scrolling
	buttons area when opening the popup window.


Modified: projects/haf/trunk/hildon-desktop/ChangeLog
===================================================================
--- projects/haf/trunk/hildon-desktop/ChangeLog	2007-09-27 11:06:21 UTC (rev 14143)
+++ projects/haf/trunk/hildon-desktop/ChangeLog	2007-09-27 11:18:22 UTC (rev 14144)
@@ -1,5 +1,11 @@
 2007-09-27 Johan Bilien  <johan.bilien at nokia.com>
 
+	* src/hd-applications-menu.c (hd_applications_menu_create_menu): pack
+	both panes inside event boxes in order to avoid flicking on scrolling
+	buttons area when opening the popup window.
+
+2007-09-27 Johan Bilien  <johan.bilien at nokia.com>
+
 	Refactored memory management of the switcher icons
 	* src/hd-switcher-menu-item.c
 	- (hd-switcher-menu-item_set_property): keep an internal reference

Modified: projects/haf/trunk/hildon-desktop/src/hd-applications-menu.c
===================================================================
--- projects/haf/trunk/hildon-desktop/src/hd-applications-menu.c	2007-09-27 11:06:21 UTC (rev 14143)
+++ projects/haf/trunk/hildon-desktop/src/hd-applications-menu.c	2007-09-27 11:18:22 UTC (rev 14144)
@@ -865,7 +865,7 @@
 {
   HildonDesktopPopupWindow *popup_window;
   const GtkWidget *button_up, *button_down;
-  GtkWidget *box, *alignment, *arrow;
+  GtkWidget *event_box, *box, *alignment, *arrow;
   
   g_return_if_fail (button);
 
@@ -902,6 +902,10 @@
   hildon_desktop_popup_window_attach_widget (popup_window, NULL);
 #endif
 
+  event_box = gtk_event_box_new ();
+
+  gtk_widget_set_name (event_box, HD_APPS_MENU_CAT_MENU_NAME);
+
   button->priv->menu_categories =
     HILDON_DESKTOP_POPUP_MENU (g_object_new (HILDON_DESKTOP_TYPE_POPUP_MENU,
 		  		    	     "item-height", 72,
@@ -919,8 +923,13 @@
   gtk_widget_set_name (GTK_WIDGET (button->priv->menu_categories), 
   		       HD_APPS_MENU_CAT_MENU_NAME);
 
+  gtk_widget_show (event_box);
+
+  gtk_container_add (GTK_CONTAINER (event_box), 
+		     GTK_WIDGET (button->priv->menu_categories));
+
   gtk_box_pack_start (GTK_BOX (box),
-		      GTK_WIDGET (button->priv->menu_categories),
+		      event_box,
 		      TRUE,
 		      TRUE,
 		      0); 
@@ -943,6 +952,10 @@
   gtk_container_add (GTK_CONTAINER (button_down), arrow);
   gtk_widget_show (arrow);
 
+  event_box = gtk_event_box_new ();
+
+  gtk_widget_set_name (event_box, HD_APPS_MENU_APP_MENU_NAME);
+
   button->priv->menu_applications =
     HILDON_DESKTOP_POPUP_MENU (g_object_new (HILDON_DESKTOP_TYPE_POPUP_MENU,
 		  		    	     "item-height", 72,
@@ -955,8 +968,13 @@
   gtk_widget_set_name (GTK_WIDGET (button->priv->menu_applications), 
   		       HD_APPS_MENU_APP_MENU_NAME);
 
+  gtk_widget_show (event_box);
+
+  gtk_container_add (GTK_CONTAINER (event_box), 
+		     GTK_WIDGET (button->priv->menu_applications));
+  
   gtk_box_pack_start (GTK_BOX (box),
-		      GTK_WIDGET (button->priv->menu_applications),
+		      event_box,
 		      TRUE,
 		      TRUE,
 		      0); 


More information about the maemo-commits mailing list