diff --git a/ChangeLog b/ChangeLog index 62767b2014..7aa11867ca 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2004-05-03 Michael Natterer + + * app/actions/dockable-commands.c (dockable_add_tab_cmd_callback): + truncate the passed dialog identifier at the first '|'. Fixes + creating brushes, paterns etc. dialogs from the dockables' + "Add Tab" menu. + 2004-05-02 Sven Neumann * libgimpwidgets/gimpframe.c (gimp_frame_size_request): take the diff --git a/app/actions/dockable-commands.c b/app/actions/dockable-commands.c index f0759a59b0..5ce697cd07 100644 --- a/app/actions/dockable-commands.c +++ b/app/actions/dockable-commands.c @@ -50,11 +50,22 @@ dockable_add_tab_cmd_callback (GtkAction *action, if (value) { GtkWidget *dockable; + gchar *identifier; + gchar *p; + + identifier = g_strdup (value); + + p = strchr (identifier, '|'); + + if (p) + *p = '\0'; dockable = gimp_dialog_factory_dockable_new (dockbook->dock->dialog_factory, dockbook->dock, - value, -1); + identifier, -1); + + g_free (identifier); /* Maybe gimp_dialog_factory_dockable_new() returned an already * existing singleton dockable, so check if it already is