Roland Roberts ([EMAIL PROTECTED]) wrote:
> I have a script-fu set up which has the following initialization:
[... The default value of SF_IMAGE gets returned even if there is just
     one image open ...]
> The problem is that my image is *not* image 0.  It is image 5.  I
> realize I have 0 as a default and most of the time that will probably
> make sense.  But why is it showing me image 5 in the option list and
> then not using it.  If I click on the option list and "select" the
> only image showing, it works correctly.

I can reproduce this behaviour and I think it is a bug.
If the user sees the entry to be correct he is likely to not click
on the image-option menu. However, the GUI will happily pass the default
value to the script.

To work around this: You could use an invalid image ID (for example -1)
as the default value. So you can easily check if this is a real image ID
or the default value. You could for example query (gimp-images-list) for
the ID of the image. But I think this behaviour should be fixed.

Another suggestion: You use SF_VALUE for the size of your images. It
most probably would be better to use 
   SF-OPTION "Size List" '("1600" "1280" "1024" ...))

you then get an integer 0,1,2 indicating the selected option. This could
be translated to the intended value by (nth index '(1600 1280 1024 ...)).

I will file a bugreport for the other issue.

Gimp-developer mailing list

Reply via email to