Explorar o código

Merge pull request #26622 from pyrophone/TilesetPreviewFix

Fixed Tileset preview stretching textures
Rémi Verschelde %!s(int64=6) %!d(string=hai) anos
pai
achega
ae24258842
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      editor/plugins/tile_set_editor_plugin.cpp

+ 2 - 1
editor/plugins/tile_set_editor_plugin.cpp

@@ -2918,7 +2918,8 @@ void TileSetEditor::update_texture_list_icon() {
 	for (int current_idx = 0; current_idx < texture_list->get_item_count(); current_idx++) {
 		RID rid = texture_list->get_item_metadata(current_idx);
 		texture_list->set_item_icon(current_idx, texture_map[rid]);
-		texture_list->set_item_icon_region(current_idx, Rect2(0, 0, 150, 100));
+		Size2 texture_size = texture_map[rid]->get_size();
+		texture_list->set_item_icon_region(current_idx, Rect2(0, 0, MIN(texture_size.x, 150), MIN(texture_size.y, 100)));
 	}
 	texture_list->update();
 }