summaryrefslogtreecommitdiff
path: root/tools/editor
diff options
context:
space:
mode:
Diffstat (limited to 'tools/editor')
-rw-r--r--tools/editor/plugins/tile_map_editor_plugin.cpp12
1 files changed, 3 insertions, 9 deletions
diff --git a/tools/editor/plugins/tile_map_editor_plugin.cpp b/tools/editor/plugins/tile_map_editor_plugin.cpp
index 2df6aec64e..ea46458cdf 100644
--- a/tools/editor/plugins/tile_map_editor_plugin.cpp
+++ b/tools/editor/plugins/tile_map_editor_plugin.cpp
@@ -231,16 +231,10 @@ void TileMapEditor::_update_palette() {
if (tex.is_valid()) {
Rect2 region = tileset->tile_get_region(E->get());
- if (!region.has_no_area()) {
- Image data = VS::get_singleton()->texture_get_data(tex->get_rid());
+ if (!region.has_no_area())
+ palette->set_item_icon_region(palette->get_item_count()-1, region);
- Ref<ImageTexture> img = memnew( ImageTexture );
- img->create_from_image(data.get_rect(region));
-
- palette->set_item_icon(palette->get_item_count()-1, img);
- } else {
- palette->set_item_icon(palette->get_item_count()-1, tex);
- }
+ palette->set_item_icon(palette->get_item_count()-1, tex);
}
palette->set_item_metadata(palette->get_item_count()-1, E->get());