In XnView Classic, you could set a default option for the image zoom in View mode by going through the options menu. Namely, you could choose whether small images should be stretched, too large images fit to the window, neither, or both (in various modes). This setting was preserved over sessions. After that, you could dynamically change zoom settings per session, while browsing pictures, by using the 100% and Fit zoom options, which were assigned to the * and / shortcuts respectively.
In XnViewMP, the default zoom option in Options has been removed and in turn, as far as I can tell, the respective option in the menus changed from per-session to persistent.
This would be fine, but the result is that the zoom mode commands/shortcuts are now extremely confusing, because the 100% (*) and Fit (/) settings behave differently:
- Zooming to 100% (*) is per-session, as it used to be, because it is only a zoom command.
- Zooming to window fit (/) is persistent, i.e. is set as a default for all subsequent sessions after closing XnViewMP.
Having one zoom command be persistent and one per-session is very irritating. They should either be harmonised, or the user given both possibilities. I strongly favour the latter option, because I think a user needs to be able to set some baseline setting that he can trust will always be valid when he opens the software. When I go through many pictures in a row, I count on the ability to judge their size by the initial default zoom in the window. This was fine in XnView, but in XnViewMP, whether a small image is stretched to fit or not depends on whether I used the Fit zoom setting at any point during previous sessions, and before noticing that I need to disable it again.