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

Touchscreen/keyboardless navigation support #720

Open
FUJonathan opened this issue Sep 27, 2024 · 1 comment
Open

Touchscreen/keyboardless navigation support #720

FUJonathan opened this issue Sep 27, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@FUJonathan
Copy link

I just discovered qView and I love its minimalism and speed! However, I sometimes use a tablet PC, and the only way to change images without a keyboard is by long-pressing to open the context menu, which is a bit cumbersome. Instead I'd like to suggest the following:

Invisible previous/next buttons

Implement invisible buttons along the left and right edges of the window for previous and next image, respectively. These would have the added benefit of being pressable by the mouse as well. They should stretch from top to bottom of the window. (The question is how wide they should be.)

Thoughts:

  • Maybe make the width user-configurable for different screen sizes and DPI scaling?
  • What to do when the window is too narrow? (My suggestion is "nothing" - the user can resize :) )
  • Windows' default photo viewer shows little arrow icons when you mouse-hover over these regions. Useful for discoverability, but not required.

Nice to have (1): Swipe navigation

Implement next and previous navigation for a single-finger swipe to the left or right.

Thoughts:

  • Need to distinguish between touch and mouse input? (Or maybe allow mouse-swiping?)
  • Need to distinguish between a quick swipe and a longer drag to pan the image. (Tolerances for drag distance, length of time?)
  • Optional: Support swiping with a stylus?

Nice to have (2): Pinch zoom

Implement two-finger pinch zoom.

Thoughts:

  • Finicky to implement? (Getting it to "feel" just right, etc.)
  • Optional: Support trackpad as well as touchscreen?

Obviously, the biggest hurdle with testing touch input is that you need an actual touchscreen. I understand if that's an issue.

@FUJonathan FUJonathan added the enhancement New feature or request label Sep 27, 2024
@Thee-Meridan
Copy link

I would also love the "invisible" screen arrows for mouse usage.

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

No branches or pull requests

2 participants