I saw this issue happen once.
jME 3.10.0-beta2
To reproduce:
- Set virtual joystick to AppSettings.VIRTUAL_JOYSTICK_AUTO
- Run application on an Android phone with touchscreen and no physical keyboard -> virtual joystick will appear
I used the app for many hours. One time, the virtual joystick just disappeared and wouldn't come back. I had to restart the app to get it back.
In VIRTUAL_JOYSTICK_AUTO, the joystick should disappear if a keyboard event is detected. This should not have been possible as my device does not have a keyboard.
A.I. theorised that android can send virtual keyboard events even if there is no physical keyboard. And that the joystick handler should differentiate between physical keyboard events and virtual keyboard events.
I saw this issue happen once.
jME 3.10.0-beta2
To reproduce:
I used the app for many hours. One time, the virtual joystick just disappeared and wouldn't come back. I had to restart the app to get it back.
In VIRTUAL_JOYSTICK_AUTO, the joystick should disappear if a keyboard event is detected. This should not have been possible as my device does not have a keyboard.
A.I. theorised that android can send virtual keyboard events even if there is no physical keyboard. And that the joystick handler should differentiate between physical keyboard events and virtual keyboard events.