ppy / osu

rhythm is just a *click* away!
https://osu.ppy.sh
MIT License
15.45k stars 2.3k forks source link

Multi-finger input may block input #28211

Closed Jan-Arbus closed 6 months ago

Jan-Arbus commented 6 months ago

Type

Game behaviour

Bug description

Use two fingers to input at the same time, and pay attention to the cursor. If the cursor is still in the pressed state after releasing the finger, it means that it is successfully triggered. This greatly affects the gameplay of mania The attached video is the most extreme case, the input will be completely blocked The game runs on Android

Screenshots or videos

https://github.com/ppy/osu/assets/74862110/2b361592-68c4-4e26-ac5f-2f77bcd8ce61

Version

2024.519-

Logs

N/A

bdach commented 6 months ago

My main question is why do you have a mouse pointer on android? If you're using touch you should not be seeing mouse pointers. Are you playing with a mouse? What device is this being played on?

Jan-Arbus commented 6 months ago

My main question is why do you have a mouse pointer on android? If you're using touch you should not be seeing mouse pointers. Are you playing with a mouse?

Just turn on "Show gameplay cursor during touch input" in settings

What device is this being played on?

I'm playing on my xiaomi pad 5 pro. I tried it in my other android and it can trigger this issue too

Susko3 commented 6 months ago

From your video, the issue seems to be related to touching three fingers at the same time.

MATRIX-feather commented 6 months ago

Same issue here.

未命名

Susko3 commented 6 months ago

I can reproduce this on windows and android. It seems that SDL3 touch input is generally broken. We've already had to work around this in https://github.com/ppy/osu-framework/pull/6258, upstream issue for that is https://github.com/libsdl-org/SDL/issues/9591.

Susko3 commented 6 months ago