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

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Wed Aug 29 11:22:47 EEST 2007
Author: tpalli
Date: 2007-08-29 11:22:45 +0300 (Wed, 29 Aug 2007)
New Revision: 13445

Modified:
   projects/haf/trunk/hildon-desktop/ChangeLog
   projects/haf/trunk/hildon-desktop/src/hd-desktop.c
Log:

return correct number of children for statusbar



Modified: projects/haf/trunk/hildon-desktop/ChangeLog
===================================================================
--- projects/haf/trunk/hildon-desktop/ChangeLog	2007-08-29 07:57:03 UTC (rev 13444)
+++ projects/haf/trunk/hildon-desktop/ChangeLog	2007-08-29 08:22:45 UTC (rev 13445)
@@ -1,3 +1,7 @@
+2007-08-29 Tapani Palli <tapani.palli at nokia.com>
+	* src/hd-desktop.c: return correct number of children
+	in hd_desktop_plugin_dir_changed()
+
 2007-08-29  Johan Bilien  <johan.bilien at nokia.com>
 
 	* libhildondesktop/libhildonmenu.c:

Modified: projects/haf/trunk/hildon-desktop/src/hd-desktop.c
===================================================================
--- projects/haf/trunk/hildon-desktop/src/hd-desktop.c	2007-08-29 07:57:03 UTC (rev 13444)
+++ projects/haf/trunk/hildon-desktop/src/hd-desktop.c	2007-08-29 08:22:45 UTC (rev 13445)
@@ -40,6 +40,7 @@
 
 #include <libhildonwm/hd-wm.h>
 #include <libhildondesktop/hildon-desktop-window.h>
+#include <libhildondesktop/hildon-desktop-container.h>
 #include <libhildondesktop/hildon-desktop-notification-manager.h>
 
 #include <hildon/hildon-banner.h>
@@ -752,6 +753,7 @@
 {
   GList *plugin_list = NULL, *children, *iter;
   gboolean update = FALSE;
+  GtkContainer *container;
 
   if (event_type != GNOME_VFS_MONITOR_EVENT_DELETED &&
       event_type != GNOME_VFS_MONITOR_EVENT_CREATED)
@@ -770,10 +772,14 @@
 
     plugin_list = g_list_append (plugin_list, uri_str);
   }
-    
-  children = gtk_container_get_children (
-                  HILDON_DESKTOP_WINDOW (info->container)->container);
 
+  container = HILDON_DESKTOP_WINDOW (info->container)->container;
+
+  if (HILDON_DESKTOP_IS_CONTAINER (container))
+    children = hildon_desktop_container_get_children (HILDON_DESKTOP_CONTAINER (container));
+  else
+    children = gtk_container_get_children (container);
+
   for (iter = children; iter; iter = g_list_next (iter))
   {
     GObject *plugin = (GObject *) iter->data;


More information about the maemo-commits mailing list