diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2023-09-26 13:45:36 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-09-26 13:45:36 +0200 |
commit | 008b08b5fb559f896ea3a6b3b9a8de41824c5ad4 (patch) | |
tree | 3d5efc3dbb9a346101c44e9f9c4d9772d67e91f3 | |
parent | 2c8c7b95aa93d0e777c2a28ddb759546819e4470 (diff) | |
parent | e36117f557326d32f1da65394432596304e3d44e (diff) | |
download | redot-engine-008b08b5fb559f896ea3a6b3b9a8de41824c5ad4.tar.gz |
Merge pull request #82358 from jsjtxietian/fix-can-not-set-process-priority-of-node-in-editor
Fix can not set process priority of node in certain cases
-rw-r--r-- | scene/main/node.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/scene/main/node.cpp b/scene/main/node.cpp index d8a50c4313..5a107188fa 100644 --- a/scene/main/node.cpp +++ b/scene/main/node.cpp @@ -968,7 +968,11 @@ void Node::set_process_priority(int p_priority) { if (_is_any_processing()) { _remove_from_process_thread_group(); - data.process_priority = p_priority; + } + + data.process_priority = p_priority; + + if (_is_any_processing()) { _add_to_process_thread_group(); } } @@ -990,7 +994,11 @@ void Node::set_physics_process_priority(int p_priority) { if (_is_any_processing()) { _remove_from_process_thread_group(); - data.physics_process_priority = p_priority; + } + + data.physics_process_priority = p_priority; + + if (_is_any_processing()) { _add_to_process_thread_group(); } } |