The cursor drag deadzone is too small for small tablet areas #31424
Unanswered
Micha-ohne-el
asked this question in
Ideas
Replies: 1 comment 5 replies
-
I made a little video to illustrate my point and show how annoying it can be: 2025-01-05_16-04-53_small.mp4 |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
The problem
I personally use a very small tablet area, meaning a small movement of the pen results in a fairly large movement of the cursor in the game. When I want to tap something in the UI (most prominently a mapset in song select), very often instead of tapping the item, osu! will instead initiate a drag or scroll.
This is because the drag deadzone is so small that I can barely keep my pen still enough to keep the cursor inside of it when tapping. This is especially bad when I'm shaky and nervous, sometimes I literally have to grab the pen with two hands just to be able to tap anything.
My thoughts
I thought about this and I personally think the drag deadzone should fundamentally be different depending on the input device.
If you're using a mouse, you probably need next to no deadzone at all because you can keep the mouse very still1. On the other hand, a tablet could have a deadzone that is dependent on the tablet area set in the game settings. In a perfect world the deadzone would be always the same physical size, as in the physical distance on the tablet surface, but I'm not sure how practical that is.
There could also be a toggle setting that would enlarge the deadzone across the board. This could be a nice accessibility setting for people who naturally tend to be a bit shaky or have low-quality hardware that makes the cursor shake a lot (like a shitty mouse on a shitty mouse pad). This could work in tandem with the above, of course.
I think a good compromise between complexity and usefulness would be to just decrease the deadzone when using a mouse and increase it when using a tablet. That would certainly address my personal issues and it would (hopefully) be fairly easy to implement.
Let me know what you think.
Footnotes
One of my biggest frustrations with the editor right now is actually not being able to precisely move objects and slider anchors by small amounts. I often want to move an object by just one or two pixels but moving the mouse such a short distance doesn't start a drag yet, so I have to move further than I actually want and then guess where the object was originally and where I wanted it to go. Apparently pishifat has also noted that in Editor improvements #31263 here. This is made worse by an older change made in Fix slider control point dragging not correctly accounting for drag deadzone #11024, which should be reverted in my opinion. ↩
Beta Was this translation helpful? Give feedback.
All reactions