浏览代码

Fix Android logic for deferred window input events being inverted

Notably fixes issues with `is_action_just_*` queries in `_physics_process`
for TouchScreenButton.

Fixes #66318.
Fixes #82396.
Alexander Hartmann 1 年之前
父节点
当前提交
5137497c18
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      platform/android/display_server_android.cpp

+ 2 - 2
platform/android/display_server_android.cpp

@@ -310,9 +310,9 @@ void DisplayServerAndroid::window_set_drop_files_callback(const Callable &p_call
 void DisplayServerAndroid::_window_callback(const Callable &p_callable, const Variant &p_arg, bool p_deferred) const {
 	if (!p_callable.is_null()) {
 		if (p_deferred) {
-			p_callable.call(p_arg);
-		} else {
 			p_callable.call_deferred(p_arg);
+		} else {
+			p_callable.call(p_arg);
 		}
 	}
 }