You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
Fix pixelized previews, but also instances of breaking ImageTexture cache. Closes #25378.
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user