Middle click to delete the stacked hit objects at timeline has weird logic #30406
Labels
area:editor
priority:1
Very important. Feels bad without fix. Affects the majority of users.
type:input
Type
Cosmetic
Bug description
Stacked hit objects at timeline are like these:
When trying to middle-click to delete one hit object, for example the "2" circle, if place the cursor on the "2" circle area, the deletion may vary from "1", "2", or "3". This depends on where EXACTLY you clicked and whether the current-playing pointer is before or after the circle.
To be more accurate, stacked areas are listed as 1, 2 and 3 in this image:
If the pointer is after the stacked objects, like this:
Then clicking the stacked area always delete the bottom object.
For example, click the 1 area to delete the blue circle; click the 2 or 3 area to delete the orange circle.
This is weird because it seems that you have placed the cursor on the object that need to be deleted, but actually the cursor is located in these stacked areas and you're actually deleting the bottom one.
And if the pointer is before the stacked objects, then clicking the stacked area always delete the top object.
For example, click the 1 or 2 area to delete the green circle; click the 3 area to delete the blue circle.
This makes more sense since the I-want-to-delete object is literally the object you want to delete.
However you cannot decide where the mappers would place the current-playing pointer, Thus there's a logic problem.
In current version, if hit objects stack to one another, the previous object is always above the latter one. And no one would think that the objects are transparent. Thus stacked objects are actually like this:
It is more logical and reasonable that middle-click the 1 area to delete the green circle, 2 to blue, 3 to orange, no matter where located the stack areas or the current-playing pointer.
Screenshots or videos
No response
Version
2024.1009.1
Logs
compressed-logs.zip
The text was updated successfully, but these errors were encountered: