Fix pixelized previews, but also instances of breaking ImageTexture cache. Closes #25378.

This commit is contained in:
Juan Linietsky 2019-01-27 13:39:16 -03:00
parent b494de34aa
commit a089061120
5 changed files with 13 additions and 1 deletions

View file

@ -442,6 +442,9 @@ void OS_JavaScript::set_custom_mouse_cursor(const RES &p_cursor, CursorShape p_s
if (texture.is_valid()) {
image = texture->get_data();
if (image.is_valid()) {
image->duplicate();
}
}
if (!image.is_valid() && atlas_texture.is_valid()) {
@ -468,6 +471,8 @@ void OS_JavaScript::set_custom_mouse_cursor(const RES &p_cursor, CursorShape p_s
ERR_FAIL_COND(!image.is_valid());
image = image->duplicate();
if (atlas_texture.is_valid())
image->crop_from_point(
atlas_rect.position.x,