summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerInterface
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2024-04-13 22:39:10 +0200
committerJosJuice <josjuice@gmail.com>2024-04-13 22:39:10 +0200
commit5456d990d16bee5a03796e5230ffc1117a981393 (patch)
treecdec3e1fae2579fbc0da4ef6a8ade558489168b1 /Source/Core/InputCommon/ControllerInterface
parente62d8ecfa8c104f73c4feafc79f7ff64b4a4fd7b (diff)
Android/ControllerInterface: Run the init code
This was broken by a9a9fdd9e9. Because Init didn't run, the Android input backend would crash whenever it tried to call into JVM code.
Diffstat (limited to 'Source/Core/InputCommon/ControllerInterface')
-rw-r--r--Source/Core/InputCommon/ControllerInterface/Android/Android.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/Source/Core/InputCommon/ControllerInterface/Android/Android.cpp b/Source/Core/InputCommon/ControllerInterface/Android/Android.cpp
index 69f0e5b5ec..c60679daf0 100644
--- a/Source/Core/InputCommon/ControllerInterface/Android/Android.cpp
+++ b/Source/Core/InputCommon/ControllerInterface/Android/Android.cpp
@@ -448,7 +448,7 @@ namespace ciface::Android
class InputBackend final : public ciface::InputBackend
{
public:
- using ciface::InputBackend::InputBackend;
+ InputBackend(ControllerInterface* controller_interface);
~InputBackend();
void PopulateDevices() override;
@@ -797,7 +797,8 @@ static jintArray CreateKeyCodesArray(JNIEnv* env)
return keycodes_array;
}
-void Init()
+InputBackend::InputBackend(ControllerInterface* controller_interface)
+ : ciface::InputBackend(controller_interface)
{
JNIEnv* env = IDCache::GetEnvForThread();