From f1c58e4b189bfde0397bd489ed7b9a25d8f8947a Mon Sep 17 00:00:00 2001 From: Franklin Sobrinho Date: Mon, 14 Mar 2016 16:24:17 -0300 Subject: Tilemap Editor: Use ItemList::set_item_icon_region in tile palette --- tools/editor/plugins/tile_map_editor_plugin.cpp | 12 +++--------- 1 file 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 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()); -- cgit v1.2.3