Merge pull request #9082 from JosJuice/android-touch-pointer-recreate

Android: Fix touch pointer not working after activity recreation
This commit is contained in:
LC 2020-09-15 04:58:41 -04:00 committed by GitHub
commit f0422512e6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 1 deletions

View File

@ -123,7 +123,17 @@ public final class InputOverlay extends SurfaceView implements OnTouchListener
defaultOverlay(); defaultOverlay();
// Load the controls. // Load the controls.
refreshControls(); if (NativeLibrary.IsRunning())
{
// We would've needed a refreshControls call here in addition to the initTouchPointer call
// if it wasn't for initTouchPointer calling refreshControls.
initTouchPointer();
}
else
{
// We can't call initTouchPointer yet because it needs the aspect ratio of the running game.
refreshControls();
}
// Set the on touch listener. // Set the on touch listener.
setOnTouchListener(this); setOnTouchListener(this);