Replies: 3 comments 9 replies
-
I dunno how we'd ever fix this. Aside from a toggle to turn off drawing mode. |
Beta Was this translation helpful? Give feedback.
-
I've never false-triggered this. You already need to exceed the drag lenience, which I think should cover false-drags. If it doesn't, then this is broken everywhere in the game. |
Beta Was this translation helpful? Give feedback.
-
Some thoughts on the minimum hold time idea: I think it could make sense to implement a time-based logic to drag lenience in the osu framework, in addition to pixels or distance traveled, similarly to how we have time logic for double-clicking. Such time logic could be something along the lines of "A drag won't start before 75 milliseconds. If MouseUp is encountered before 75 milliseconds, it was not a drag, but a click", or similar. I think the mappers who encounter this issue are the ones who have muscle-memory that makes them click and start their mouse movement at the same time (especially those with high mouse sensitivity), instead of clicking first, then moving, which may be the muscle memory for others. Having a drag be cancelled within a time-limit allows regular slider placement regardless of distance that the mouse traveled between MouseDown and MouseUp, and I think it's unlikely that mappers would genuinely need or want to create freehand sliders in that short of a timespan. Assuming this was implemented in the framework as a general way to handle mouse movement, the only potential problems I can think of would be:
|
Beta Was this translation helpful? Give feedback.
-
Type
Game behaviour
Bug description
If cursor had any velocity at the moment when you tried to place a slider it will assume you're trying to use a drawing feature. This unexpected behavior obstructs normal slider placing, as even a little amount of movement in your cursor causes this to happen.
Instead it creates a small slider or doesn't create any slider at all, none of these are expected behavior for a single mouse button click.
Same applies when you hold left click just for a few ms longer even without any movement in your cursor.
Most optimal way to fix that would be adding minimal hold time (ex. 0.5s) required to activate drawing behavior, that would prevent it from triggering just by a single click.
Screenshots or videos
current lazer behavior:
osu._UJWWRekrVn.mp4
example of an expected behavior from stable:
osu._1v71SnndW4.mp4
Version
2024.1115.3
Logs
compressed-logs.zip
Beta Was this translation helpful? Give feedback.
All reactions