From 1842f22a15697c0a64dbafa1ece5891be7b6511e Mon Sep 17 00:00:00 2001 From: Michael Alexsander Date: Mon, 23 Feb 2026 16:44:09 -0300 Subject: [PATCH] Fix wrong rotation of cells while being pasted in the `GridMap` editor --- modules/gridmap/editor/grid_map_editor_plugin.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/gridmap/editor/grid_map_editor_plugin.cpp b/modules/gridmap/editor/grid_map_editor_plugin.cpp index 7c30633702..681e2ca485 100644 --- a/modules/gridmap/editor/grid_map_editor_plugin.cpp +++ b/modules/gridmap/editor/grid_map_editor_plugin.cpp @@ -651,12 +651,12 @@ void GridMapEditor::_update_paste_indicator() { } xf = Transform3D(); xf.origin = (paste_indicator.current - paste_indicator.distance_from_cursor + center) * node->get_cell_size(); - xf.basis = rot * xf.basis; + xf.basis = rot; xf.translate_local(item.grid_offset * node->get_cell_size()); Basis item_rot; item_rot = node->get_basis_with_orthogonal_index(item.orientation); - xf.basis = item_rot * xf.basis * node->get_cell_scale(); + xf.basis *= item_rot * node->get_cell_scale(); RenderingServer::get_singleton()->instance_set_transform(item.instance, node->get_global_transform() * xf); }