gimp r25024 - in branches/weskaggs: . app/widgets



Author: weskaggs
Date: Tue Mar  4 02:32:15 2008
New Revision: 25024
URL: http://svn.gnome.org/viewvc/gimp?rev=25024&view=rev

Log:
Bill Skaggs  <weskaggs primate ucdavis edu>

	* app/widgets/gimpmenudock.c: fix error in handling of
	multi-column docks.


Modified:
   branches/weskaggs/ChangeLog
   branches/weskaggs/app/widgets/gimpmenudock.c

Modified: branches/weskaggs/app/widgets/gimpmenudock.c
==============================================================================
--- branches/weskaggs/app/widgets/gimpmenudock.c	(original)
+++ branches/weskaggs/app/widgets/gimpmenudock.c	Tue Mar  4 02:32:15 2008
@@ -478,34 +478,36 @@
 {
   GString *title;
   GList   *list;
+  gint     sector;
 
   title = g_string_new (NULL);
 
-  for (list = GIMP_DOCK (menu_dock)->dockbooks;
-       list;
-       list = g_list_next (list))
-    {
-      GimpDockbook *dockbook = list->data;
-      GList        *children;
-      GList        *child;
-
-      children = gtk_container_get_children (GTK_CONTAINER (dockbook));
-
-      for (child = children; child; child = g_list_next (child))
-        {
-          GimpDockable *dockable = child->data;
-
-          g_string_append (title, dockable->name);
-
-          if (g_list_next (child))
-            g_string_append (title, ", ");
-        }
-
-      g_list_free (children);
-
-      if (g_list_next (list))
-        g_string_append (title, " | ");
-    }
+  for (sector = 0; sector < N_DOCK_SECTORS; sector++)
+    for (list = GIMP_DOCK (menu_dock)->dockbooks[sector];
+         list;
+         list = g_list_next (list))
+      {
+        GimpDockbook *dockbook = list->data;
+        GList        *children;
+        GList        *child;
+
+        children = gtk_container_get_children (GTK_CONTAINER (dockbook));
+
+        for (child = children; child; child = g_list_next (child))
+          {
+            GimpDockable *dockable = child->data;
+
+            g_string_append (title, dockable->name);
+
+            if (g_list_next (child))
+              g_string_append (title, ", ");
+          }
+
+        g_list_free (children);
+
+        if (g_list_next (list))
+          g_string_append (title, " | ");
+      }
 
   gtk_window_set_title (GTK_WINDOW (menu_dock), title->str);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]