You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-06 12:20:30 +00:00
Fix undo references for conversion to CPUParticles
The 'undo' reference should be the node to free when the undo history is lost, i.e. the original (GPU) Particles node. Similarly, the 'do' reference should point to the CPUParticles (result of the 'do' call). Fixes #29742.
This commit is contained in:
@@ -315,9 +315,9 @@ void ParticlesEditor::_menu_option(int p_option) {
|
||||
UndoRedo *ur = EditorNode::get_singleton()->get_undo_redo();
|
||||
ur->create_action(TTR("Convert to CPUParticles"));
|
||||
ur->add_do_method(EditorNode::get_singleton()->get_scene_tree_dock(), "replace_node", node, cpu_particles, true, false);
|
||||
ur->add_do_reference(node);
|
||||
ur->add_do_reference(cpu_particles);
|
||||
ur->add_undo_method(EditorNode::get_singleton()->get_scene_tree_dock(), "replace_node", cpu_particles, node, false, false);
|
||||
ur->add_undo_reference(this);
|
||||
ur->add_undo_reference(node);
|
||||
ur->commit_action();
|
||||
|
||||
} break;
|
||||
|
||||
Reference in New Issue
Block a user