2394425147 / astrodx

712 stars 31 forks source link

[iOS] Multi finger touch not responding correctly #92

Open charassss opened 1 month ago

charassss commented 1 month ago

Describe the bug While using 4+ fingers, program will not recognize new touch point

Device specs

evnchn commented 1 month ago

Haven't noticed any problem so far on my Air 5.

For AstroDX side, can you point out what chart you faced this issue on? Or maybe I'll write a test chart which is full of 12345678,12345678 for testing.

For factors outside of AstroDX's control, check to see if 4-5 finger back-to-home gesture is disabled, and also assistive gestures while you're at it. Check the screen protector (mine's plain glossy glass)

charassss commented 1 month ago

Haven't noticed any problem so far on my Air 5.

For AstroDX side, can you point out what chart you faced this issue on? Or maybe I'll write a test chart which is full of 12345678,12345678 for testing.

For factors outside of AstroDX's control, check to see if 4-5 finger back-to-home gesture is disabled, and also assistive gestures while you're at it. Check the screen protector (mine's plain glossy glass)

Actually every chart, not 1/2/3/4/5/6/7/8, but use 4 finger on wifi slide, maybe I will upload a video later

charassss commented 1 month ago

Haven't noticed any problem so far on my Air 5. For AstroDX side, can you point out what chart you faced this issue on? Or maybe I'll write a test chart which is full of 12345678,12345678 for testing. For factors outside of AstroDX's control, check to see if 4-5 finger back-to-home gesture is disabled, and also assistive gestures while you're at it. Check the screen protector (mine's plain glossy glass)

Actually every chart, not 1/2/3/4/5/6/7/8, but use 4 finger on wifi slide, maybe I will upload a video later

after I want to record haven't seen this problem, but it actually happened in my daily practice. when i record i will immediately upload

evnchn commented 1 month ago

Ah so it is a WiFi slide situation. Interesting.

Screenshot_20240420_190438_Touch Screen Test.png

For matrix touchscreens used on phones, I notice that it is easy when two fingers are really close to each other, that they are recognized as 1 finger instead. This doesn't happen since maimai arcade uses touch sensors and is more of all-or-nothing for each zone.

I hypothesize this is the issue. If you want to test for this, intentionally cram your fingers in a WiFi slide such that they may appear like 2 fingers to the iPad, and thus not hit all 3 sensor zones.

I don't see much way of compensating for this. For some Android devices, they have a hidden and seldom used "force touch" feature which actually for each touch, there's a hidden attribute of the force (measures surface area?) which can be utilized. But doesn't work on all Android devices, and vanishing unlikely that modern Apple devices has this feature after Force Touch feature got dropped. Check https://play.google.com/store/apps/details?id=sk.numbernineteen.forcetouchtest

charassss commented 1 month ago

Ah so it is a WiFi slide situation. Interesting.

Screenshot_20240420_190438_Touch Screen Test.png

For matrix touchscreens used on phones, I notice that it is easy when two fingers are really close to each other, that they are recognized as 1 finger instead. This doesn't happen since maimai arcade uses touch sensors and is more of all-or-nothing for each zone.

I hypothesize this is the issue. If you want to test for this, intentionally cram your fingers in a WiFi slide such that they may appear like 2 fingers to the iPad, and thus not hit all 3 sensor zones.

I don't see much way of compensating for this. For some Android devices, they have a hidden and seldom used "force touch" feature which actually for each touch, there's a hidden attribute of the force (measures surface area?) which can be utilized. But doesn't work on all Android devices, and vanishing unlikely that modern Apple devices has this feature after Force Touch feature got dropped. Check https://play.google.com/store/apps/details?id=sk.numbernineteen.forcetouchtest

look like not only wifi... other notes have this question too

Soneoylys commented 1 month ago

I cannot reproduce this issue on my device. iOS 15.3 (19D50) AstroDX 2.0.0 (Build 105) iPad Pro 12.9inch, gen 5th

If you play on iPhone, this behavior is expected, since latest iPhone still only support 5 point multitouch. Can you confirm this issue happening on your iPad as well?

charassss commented 1 month ago

I cannot reproduce this issue on my device. iOS 15.3 (19D50) AstroDX 2.0.0 (Build 105) iPad Pro 12.9inch, gen 5th

If you play on iPhone, this behavior is expected, since latest iPhone still only support 5 point multitouch. Can you confirm this issue happening on your iPad as well?

well I only play iPad for astroDX, so it will happen

Soneoylys commented 1 month ago

I cannot reproduce this issue on my device. iOS 15.3 (19D50) AstroDX 2.0.0 (Build 105) iPad Pro 12.9inch, gen 5th

If you play on iPhone, this behavior is expected, since latest iPhone still only support 5 point multitouch. Can you confirm this issue happening on your iPad as well?

Just noticed you reported this issue happens at build 103, which known to have some compatibility issue with iOS 17 (we didn't upgrade SDK at that time).

Please update your game in TestFlight and try again.

charassss commented 1 month ago

Just noticed you reported this issue happens at build 103, which known to have some compatibility issue with iOS 17 (we didn't upgrade SDK at that time).

Please update your game in TestFlight and try again.

I can confirm 105 has this problem too

Soneoylys commented 1 month ago

I can confirm 105 has this problem too

Please attach video to demonstrate this issue, I cannot reproduce this locally.

charassss commented 2 weeks ago

I can confirm 105 has this problem too

Please attach video to demonstrate this issue, I cannot reproduce this locally.

Here are videos...sorry for the bad quality. I can sure my iPad is OK because I just go to apple store to seek help last week, and they tell me this iPad is pretty good. And it's different from #52 because after this I can use the area well. And if I restart instead of quit, I can reproduce the problem again.

https://github.com/2394425147/astrodx/assets/85441099/b341236b-dd38-4dde-bce3-63f04d93078e

https://github.com/2394425147/astrodx/assets/85441099/95dd2f05-6027-4b1e-8bec-33bc366d308a

https://github.com/2394425147/astrodx/assets/85441099/2dfbbd3d-1cbc-4d09-9c22-c33196aee361

Soneoylys commented 2 weeks ago

Alright, there's a major update incoming in few weeks, I'll follow up when that is finished, should fix this problem.