Joseph Heled <[EMAIL PROTECTED]> writes:

> This affect only load plugins with 4 declared arguments (by the
> plugin), the forth named "thumbnail".
>    static GimpParamDef load_args[] =
>      {
>        { GIMP_PDB_INT32,      "run_mode",     "Interactive, non-interactive" },
>        { GIMP_PDB_STRING,     "filename",     "The name of the file to load" },
>        { GIMP_PDB_STRING,     "raw_filename", "URI of the file to load" },
>        { GIMP_PDB_INT32,      "thumbnail",    "use embedded thumbnail" },

That would break all load plug-ins that already have >= 4 parameters
which is certainly not an option. Also, your proposal doesn't pass a
preferred thumbnail size to the load plug-in. There are file formats
that include thumbnails for several sizes or can generate thumbnails
of any size on the fly.

Let me explain it again: What we need here is a way for load plug-ins
to register an additional procedure that the core can use to load the
thumbnail. The core can then check if such a procedure exists and fall
back to the default load procedure otherwise.

Gimp-developer mailing list

Reply via email to