diff options
author | Rémi Verschelde <remi@verschelde.fr> | 2021-05-19 21:41:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-19 21:41:17 +0200 |
commit | 1450a72bfa25ae7920adb276271105966113545d (patch) | |
tree | 91ced26692f9479f6ea21ba9f6847ce342f48da0 /platform/android/java_godot_view_wrapper.cpp | |
parent | 169268ae20298a312dbb5038d7c70e80ed025391 (diff) | |
parent | f5b5e00a01eb1c5a435b691bf831c1ddd5c72d37 (diff) | |
download | redot-engine-1450a72bfa25ae7920adb276271105966113545d.tar.gz |
Merge pull request #44201 from thebestnom/android-cursor-icons
Android: Add support for cursor icons
Diffstat (limited to 'platform/android/java_godot_view_wrapper.cpp')
-rw-r--r-- | platform/android/java_godot_view_wrapper.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/platform/android/java_godot_view_wrapper.cpp b/platform/android/java_godot_view_wrapper.cpp index 6b5e44f371..837d2aeced 100644 --- a/platform/android/java_godot_view_wrapper.cpp +++ b/platform/android/java_godot_view_wrapper.cpp @@ -43,6 +43,7 @@ GodotJavaViewWrapper::GodotJavaViewWrapper(jobject godot_view) { if (android_get_device_api_level() >= __ANDROID_API_O__) { _request_pointer_capture = env->GetMethodID(_cls, "requestPointerCapture", "()V"); _release_pointer_capture = env->GetMethodID(_cls, "releasePointerCapture", "()V"); + _set_pointer_icon = env->GetMethodID(_cls, "setPointerIcon", "(I)V"); } } @@ -64,6 +65,15 @@ void GodotJavaViewWrapper::release_pointer_capture() { } } +void GodotJavaViewWrapper::set_pointer_icon(int pointer_type) { + if (_set_pointer_icon != 0) { + JNIEnv *env = get_jni_env(); + ERR_FAIL_COND(env == nullptr); + + env->CallVoidMethod(_godot_view, _set_pointer_icon, pointer_type); + } +} + GodotJavaViewWrapper::~GodotJavaViewWrapper() { JNIEnv *env = get_jni_env(); ERR_FAIL_COND(env == nullptr); |