summaryrefslogtreecommitdiffstats
path: root/platform/android/java_godot_view_wrapper.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <remi@verschelde.fr>2021-05-19 21:41:17 +0200
committerGitHub <noreply@github.com>2021-05-19 21:41:17 +0200
commit1450a72bfa25ae7920adb276271105966113545d (patch)
tree91ced26692f9479f6ea21ba9f6847ce342f48da0 /platform/android/java_godot_view_wrapper.cpp
parent169268ae20298a312dbb5038d7c70e80ed025391 (diff)
parentf5b5e00a01eb1c5a435b691bf831c1ddd5c72d37 (diff)
downloadredot-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.cpp10
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);