proposed spec:
File Open/Save/Save_as_Copy only work on .xcf - all other formats must use File
Import/Export.[1]
Add File/Import and Export to handle alien formats.
File/New and File/Import would be very similar: they both create a new image
with various attributes. New gets the the attributes from the dialog, Import
gets them from the image file. Currently, File/New, OK, file/Close does not
produce a nag. (good.) File/Import, File/Close would not nag.
File/New currently does not name the image. That gets asked for on save. The
same would apply to File/Import: it would not inherit the name. File/Save
would
default the name to Import name, but using .xcf instead of ext of Import.
File/Export would default to the Imported name.ext and type. (example:
File/Import foo.gif, File/Save prompts for name, defaults to foo.xcf.
File/Export defaults to foo.gif)
command line usage would still work with any format. but that only applies to
'loading' the file, not what it's name is. (i think all save/export cases are
covered above)
The only nag will be when trying to close a touched image that has not been
"saved" (which by #1 would always be as .xcf)
File/Preference option to turn off the "you will loose info" nag. Possibly
some
options to tune it, like "Only nag if not saved in any format." (I have a
feeling that is more confusing than it is worth, but would be easy enough to
implement, and would save my ass when I accidentally close the wrong image
window.) I am pretty sure there is a usability law that says an app should
always warn before discarding data, so I am pretty sure there should always be
the "Save the changes to 'Untitled' before closing?" nag.
I think this would remove the need for all nags except "save unchanged?"
It would add steps when using gimp to edit an alien format.
current: gimp foo.gif, (or launch gimp, Open foo.gif), edit, Save, Close.
proposed: gimp foo.gif, (or launch gimp, Import foo.gif), edit, Export, Hit
Save
button (filename defaulted to foo.gif)[2], Close, hit Don't_Save in respose to
"Save Unchanged...?"
Damm... there is still something that I am not sure how to handle: When
Exporting, should it nag when you are overwriting an existing file? I think
the
answer is 'yes' which will add another step. I can see gimp being intelligent
about this and doing the obvious thing (don't nag if using the default) but
that
might be crossing a line into automagic. maybe another Preferences option.
One question: should gimps 'normal' behavior make it easy (minimum nags) to edit
A) alien formats,
or
B) gimps native format?
I am kinda liking the idea that gimp makes it easy to edit/save gimp images,
and
alian formats are derivatives, not the primary storage for images.
Did I mis anything?
Carl K
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer