Swordfish90 / Lemuroid

All in one emulator on Android!
GNU General Public License v3.0
2.51k stars 164 forks source link

Multitouch in landscape mode works unexpectedly #604

Closed IAGOnGithub closed 1 year ago

IAGOnGithub commented 1 year ago

Description: Landscape mode breaks touch inputs for the on-screen controls. This issue occurs in a similar way with every core I've tested, but the information below describes the bug for NES (fceumm).

Steps to reproduce the behavior:

1. Open any NES ROM
2. Switch to landscape mode
3. Press the A button on its left half (which registers as expected)
4. Press any button on the D-pad
5. Does not register the directional input, and registers a B press instead
5.1. If the A button is pressed on its right half, only it is registered

Alternatively:

3. Press any button on the D-pad (which registers as expected)
4. Press any face button
5. Registers only an up input; any other pressed buttons are not registered

Expected behavior: Inputs on the left half do not affect inputs on the right, and vice-versa.

Screen recording here Screencap_Lemuroid_1142

Additional context: This issue does not exist in release 1.14.1 and earlier versions. 1.14.2 is the only release affected.

IAGOnGithub commented 1 year ago

This issue may be fixed upstream, but said fix is not present in any release version. If I can figure out how to build the APK, I will test. And if it is fixed, I'll say as much and close the issue.

IAGOnGithub commented 1 year ago

Turns out, I didn't need to build anything. The F-Droid release is just out of date. Version 1.14.4 (on the Google Play Store) appears to be fixed, but has not been released for F-Droid yet... That's a different issue though, so I'm closing this one.