gimp r25024 - in branches/weskaggs: . app/widgets
- From: weskaggs svn gnome org
- To: svn-commits-list gnome org
- Subject: gimp r25024 - in branches/weskaggs: . app/widgets
- Date: Tue, 4 Mar 2008 02:32:15 +0000 (GMT)
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]