mirror of
https://github.com/godotengine/godot.git
synced 2025-10-22 17:33:33 +00:00
Fix pixelized previews, but also instances of breaking ImageTexture cache. Closes #25378.
This commit is contained in:
parent
b494de34aa
commit
a089061120
5 changed files with 13 additions and 1 deletions
|
@ -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,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue