So, finally I learnt that what „Save All” means ...at least I hope! It means „
Save current metadata to all files from selection”. This is totally different from all other programs in the world where „Save All” means save all documents with their respective content and not to save the current content to all open documents.
Ok, so I propose:
1. „Always clear fields” to be renamed to
„Do not load fields at the beginning” - defaulted to True.
2. If this is checked when the form is opened, then a DSA (Don't Show Again) Dialog should appear saying
„We didn't load the field values for the first file because 'Do not load fields at the beginning' is checked” [Ok] (this fixes points 1 & 2 from here:
http://newsgroup.xnview.com/posting.php ... 4#pr137823)
3. „Save All” to be renamed to
„Save Crt. Values to All Files”. When is pressed a DSA dialog appears already. Slightly change the text to
„Are you sure to overwrite IPTC/XMP data for ALL files with the current values of the fields?” (the change - addition - is in red)
4. (optionally but strongly recommended) only in multi-selection mode I would add a button called
„Options...” between „Save Crt. Values to All Files” and „Cancel”. When pressed it would simply make active the „Options” tab. This is because the options there influence so deeply the behavior of „Save Ctrl Values to All Files”.
5. If someone presses „Cancel” and there is unsaved data a DSA Dialog should appear saying
„You have unsaved data. Do you want to close?” [ok][cancel] - this is regardless of multi-selection or single file mode, in order to be in conformity with the industry standard.
...aaand make the IPTC window work with any file. If the format doesn't support embedding, then write it in an XMP sidecar.

m. Th.
- Dark Themed XnViewMP 1.7.1 64bit on Win11 x64 -