summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGilles Roudière <gilles.roudiere@gmail.com>2023-06-21 14:24:01 +0200
committerGilles Roudière <gilles.roudiere@gmail.com>2023-07-19 17:42:29 +0200
commit0fc56646f12061163de3344dc4c1377c65fa32a4 (patch)
tree453e2d40135acaf048ff952bffe8fc4d5cb54146
parentebd44641c53ecfafb3fa0bd5f0f6abcbc3a25e05 (diff)
downloadredot-engine-0fc56646f12061163de3344dc4c1377c65fa32a4.tar.gz
Add white rect to TileMap selection tool
-rw-r--r--editor/plugins/tiles/tile_map_editor.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/editor/plugins/tiles/tile_map_editor.cpp b/editor/plugins/tiles/tile_map_editor.cpp
index aac7fb3b84..700e2abf95 100644
--- a/editor/plugins/tiles/tile_map_editor.cpp
+++ b/editor/plugins/tiles/tile_map_editor.cpp
@@ -766,9 +766,7 @@ void TileMapEditorTilesPlugin::forward_canvas_draw_over_viewport(Control *p_over
for (int y = rect.position.y; y < rect.get_end().y; y++) {
Vector2i coords = Vector2i(x, y);
if (tile_map->get_cell_source_id(tile_map_layer, coords) != TileSet::INVALID_SOURCE) {
- Transform2D tile_xform;
- tile_xform.set_origin(tile_map->map_to_local(coords));
- tile_xform.set_scale(tile_shape_size);
+ Transform2D tile_xform(0, tile_shape_size, 0, tile_map->map_to_local(coords));
tile_set->draw_tile_shape(p_overlay, xform * tile_xform, Color(1.0, 1.0, 1.0), false);
}
}
@@ -784,6 +782,8 @@ void TileMapEditorTilesPlugin::forward_canvas_draw_over_viewport(Control *p_over
if (tile_map->get_cell_source_id(tile_map_layer, coords) != TileSet::INVALID_SOURCE) {
to_draw.insert(coords);
}
+ Transform2D tile_xform(0, tile_shape_size, 0, tile_map->map_to_local(coords));
+ tile_set->draw_tile_shape(p_overlay, xform * tile_xform, Color(1.0, 1.0, 1.0, 0.2), true);
}
}
tile_map->draw_cells_outline(p_overlay, to_draw, Color(1.0, 1.0, 1.0), xform);