diff options
author | fhuya <fhuya@google.com> | 2019-09-09 14:42:17 -0700 |
---|---|---|
committer | fhuya <fhuya@google.com> | 2019-09-19 13:29:49 -0700 |
commit | a7712cc9e4f0451794ad7eb2685786c0f2e954e7 (patch) | |
tree | 3de6822cca8dd8696aa02f3a9b2549a9b972f4f8 /platform/android/java_godot_lib_jni.cpp | |
parent | 2add51d0823fe2ef7cb439a6f3fae17e8dd4717f (diff) | |
download | redot-engine-a7712cc9e4f0451794ad7eb2685786c0f2e954e7.tar.gz |
Add new events and accompanying logic to notify when the app is paused and resumed on Android devices.
Diffstat (limited to 'platform/android/java_godot_lib_jni.cpp')
-rw-r--r-- | platform/android/java_godot_lib_jni.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/platform/android/java_godot_lib_jni.cpp b/platform/android/java_godot_lib_jni.cpp index f53df7afe9..30676783db 100644 --- a/platform/android/java_godot_lib_jni.cpp +++ b/platform/android/java_godot_lib_jni.cpp @@ -1387,3 +1387,21 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_requestPermissionResu AudioDriver::get_singleton()->capture_start(); } } + +JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_onRendererResumed(JNIEnv *env, jclass clazz) { + if (step == 0) + return; + + if (os_android->get_main_loop()) { + os_android->get_main_loop()->notification(MainLoop::NOTIFICATION_APP_RESUMED); + } +} + +JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_onRendererPaused(JNIEnv *env, jclass clazz) { + if (step == 0) + return; + + if (os_android->get_main_loop()) { + os_android->get_main_loop()->notification(MainLoop::NOTIFICATION_APP_PAUSED); + } +} |