I'd like to propose a zoom mode that imo combines the best features of "keep same zoom and position" and "per image zoom and position". The algorithm is as follows: 1. If we see the image for the first time, keep the zoom and position from the previous image. 2. If we have seen the image before, use the zoom and position from how we left it. Rationale for 1: we often work with a collection of similar images (say, taken with the same camera from the same position) and it would drive you mad to have to zoom each image separately by the same amount. Rationale for 2: duh. If the user chose a zoom previously then that zoom is probably how the user will like it next time as well.