Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: Paintera zoom hotkeys are unintuitive, can we change them #456

Open
GenevieveBuckley opened this issue Jun 13, 2022 · 4 comments

Comments

@GenevieveBuckley
Copy link
Contributor

This is a followup issue related to discussions with several people at the CellMap hackathon.

I personally find it very unintuitive if the mouse wheel scroll does not control the zoom. Alyson and others also say this throws them off too, so I think this is a widespread expectation about what people expect the user interface to be.

Plus Paintera's zoom commands are especially difficult for me to remember, because my next guess for a zoom command would be Control and +/- (Fiji uses this, so do web browsers, etc.). But that is also not the Paintera zoom command either.

My ideal situation would be if the mouse wheel controlled the zoom, and the arrow keys controlled in-plane rotation and scrolling through image slices.

Optionally, I guess it could also be nice to use Control and +/- to also control the zoom, assuming that's not used for anything else (and then you'd have covered the two most common expectations for zooming).

@GenevieveBuckley
Copy link
Contributor Author

Alyson mentioned that this moment in time is probably quite a good time to make changes, because soon there will be a lot of new people getting trained on Paintera. So it wouldn't be too much effort to teach people the new way (and might even work out better if the new way is closer to expectations people have about how to control visualization software).

@axtimwalde
Copy link
Contributor

axtimwalde commented Jul 13, 2022

Ctrl + Shift + MouseWheel zooms to the location of the mouse pointer, this is consistent with BigDataViewer and I find it easy because the left hand is on Ctrl and Shift anyways, because: MouseWheel scrolls through Z, Ctrl + MouseWheel scrolls through Z 10x slower, Shift + MouseWheel scrolls through Z 10x faster, this is consistent with BigDataViewer and also with how rotations are accelerated and decelerated. I am hesitant to take this away without having a good plan for how to do the navigation commands that would be replaced. But we have a plan for how to enable full customization of all controls, including MIDI controllers. This work will address this issue in that it will enable you to come up with a setup that you find more intuitive. Does that work?

@GenevieveBuckley
Copy link
Contributor Author

... this is consistent with BigDataViewer

Ah, perhaps there is documentation about BigDataViewer we can link to then? I found this page, not sure if there is a better one somewhere.
If the mental framework is "everything is the same as BigDataViewer", then it's easier to tell people where to go to become more familiar with it, so hopefully it all becomes more intuitive.

I am hesitant to take this away without having a good plan for how to do the navigation commands that would be replaced.

That's fair!

But we have a plan for how to enable full customization of all controls, including MIDI controllers. This work will address this issue in that it will enable you to come up with a setup that you find more intuitive. Does that work?

Yes, that would

@stuarteberg
Copy link

we have a plan for how to enable full customization of all controls

That sounds amazing (and probably not easy to implement). Will that also enable the user to switch the panning controls to left-mouse-drag instead of right-mouse-drag?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants