[Feature] 3-dot-menu should behave on drag as usual on Android / iOS #26390
1661410107114145152525
started this conversation in
Feature Request
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I have searched the existing feature requests, both open and closed, to make sure this is not a duplicate request.
The feature
Description
On mobile, the three-dot menus in Immich currently require a tap to open the menu and then a second tap to select an item.
In many Android and iOS apps, it is possible to:
This makes the interaction faster and more convenient.
Here is a Stack Overflow example that shows exactly the interaction pattern I mean (including a GIF), it is common since about a decade now:
https://stackoverflow.com/questions/39816318/how-to-long-press-and-select-an-item-from-popup-menu-without-lifting-the-finger
The GIF there demonstrates it much better than I can describe it in words.
Context
In a previous discussion with @YarosMallorca I asked why Immich behaves differently compared to many other apps. I was told that this is simply the default behavior of Flutter’s menu components and that Immich has not modified it yet.
I’m not deeply familiar with Flutter internals, so this request comes purely from a UX perspective.
Why this would be helpful
Especially for three-dot menus placed in the top right corner, they can be somewhat hard to reach comfortably with one hand — particularly on larger modern phones or for users with smaller hands.
With a long-press + slide interaction, the thumb stays in contact with the screen the entire time, which makes one-handed use easier and more controlled, even if the initial tap target is near the edge.
This could improve overall usability without removing the existing tap-to-open behavior — it would simply be an additional interaction option.
Thanks for considering ❤️
Platform
Beta Was this translation helpful? Give feedback.
All reactions