Index: app/actions/plug-in-commands.c =================================================================== RCS file: /cvs/gnome/gimp/app/actions/plug-in-commands.c,v retrieving revision 1.229 diff -u -p -r1.229 plug-in-commands.c --- app/actions/plug-in-commands.c 29 Oct 2006 22:19:33 -0000 1.229 +++ app/actions/plug-in-commands.c 16 Nov 2006 10:53:13 -0000 @@ -363,8 +363,20 @@ plug_in_collect_item_args (GtkAction * gimp_value_set_image (&args->values[n_args], image); n_args++; + g_printerr ("%s\n", G_VALUE_TYPE_NAME(&args->values[n_args])); + g_printerr ("vectors-id?: %d\n", + GIMP_VALUE_HOLDS_VECTORS_ID (&args->values[n_args])); + g_printerr ("item-id?: %d\n", + GIMP_VALUE_HOLDS_ITEM_ID (&args->values[n_args])); + g_printerr ("is-a?: %d\n", + g_type_is_a (G_VALUE_TYPE(&args->values[n_args]), + GIMP_TYPE_ITEM_ID)); + if (args->n_values > n_args && - GIMP_VALUE_HOLDS_ITEM_ID (&args->values[n_args])) + (GIMP_VALUE_HOLDS_DRAWABLE_ID (&args->values[n_args])) || + (GIMP_VALUE_HOLDS_CHANNEL_ID (&args->values[n_args])) || + (GIMP_VALUE_HOLDS_LAYER_ID (&args->values[n_args])) || + (GIMP_VALUE_HOLDS_VECTORS_ID (&args->values[n_args]))) { if (item) {