Tilemap Editor: Use ItemList::set_item_icon_region in tile palette
This commit is contained in:
parent
05036ed0ad
commit
f1c58e4b18
1 changed files with 3 additions and 9 deletions
|
@ -231,17 +231,11 @@ 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_metadata(palette->get_item_count()-1, E->get());
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue