1) Zooming is a bit “twitchy” from a product experience. I really like the fixed two levels of zoom but I think we need to make the user feel very in control. Right now it zooms and unzooms when I don’t want it to. Examples:
- When I single click a solid from the zoom out view I don’t really want it to zoom. I just want the detail pane to remember what the full name is or something,
- When I pan and drag it when zoomed in it zooms out.
I would suggest having clear rules about zooming. I think this would be both be clearer to the user and easier to implement. I think a good start is to have double clicking just unconditionally toggle zoom level. Very simple and very clear