About user image interaction in GUI
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 1.4k
- Forks
- 350
- PR merge metrics
- No merged PRs in 30d
Description
Hi again,
I would like to propose you new ways to interact with image in IJ GUI. I will be prefectly ok if you don't think this kind of change is appropriate.
I guess the way user can interact to image come from the really IJ beginning. I found it pretty old and not confortable.
Let me describe what I am talking about : right now user need to enable zoom and pan each time he wants to zoom and pan on the current image. Nowdays we are all using mouse with two buttons with another scroll wheel which can act as a third button.
So what I suggest is to simply add others way to pan and zoom on the image than using pan and zoom buttons on the interface :
- to zoom we can simply use the scroll wheel : this behaviour is already here but only when zoom tool is enable and I would like to be able to zoom with the scroll wheel even when I have ROI selector tools enable for example.
- to pan we can use mouse movement when scrool wheel (third button) is pressed. Same comments from above apply.
This kind of way to interact with image are already default on most of the tools I daily use to open images and photos (see all linux image viewer for example). And it seems to me a really natural way to navigate in images.
Hope you understood what I am trying to tell you !
Once again and because it's a pretty big thing I will be perfectly ok if you don't agree with this proposal.
PS: I know I am good to make proposals and report issues and so you could argue me that I could push some commits but I am more a Python dev and it will take me too much time to dive into IJ2 code (and I also have a thesis to write...).
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points. Start by locating the IJ GUI image interaction and input-handling code, then compare the existing zoom and pan tools with the requested scroll-wheel zoom and middle-button panning. Done means these interactions work while other image tools, including ROI selection, remain usable.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100