The visibility of the little zoom proxy should always be optional.xnview wrote:Perhaps in this case, the pane control must be hidden
The little zoom proxy should be moveable.
The little zoom proxy should be re-sizable.
The little zoom proxy should handle very wide or very tall images (such as panoramas) intelligently.
One approach to the latter is to fix the size of the floating proxy rectangle, then scale the image proxy itself within that rectangle. In my experience that is the way most image zoom proxies behave: fixed rectangle, image resizing inside of it.
Another benefit of such an approach is that zoom controls and proxy visibility controls can be placed directly on the proxy.
The Corel PSP "Overview" is a good example of what is possible. It is floatable, dockable, resizeable, has it's own little toolbar and window controls.