Merge pull request #102344 from bruvzg/rtl_reg

[RTL] Fix updating region without updating texture.
This commit is contained in:
Thaddeus Crews 2025-02-04 09:04:06 -06:00
commit 4186f57fe8
No known key found for this signature in database
GPG Key ID: 62181B86FE9E5D84

View File

@ -3396,6 +3396,13 @@ void RichTextLabel::update_image(const Variant &p_key, BitField<ImageUpdateMask>
ItemImage *item = it_img;
if (p_mask & UPDATE_REGION) {
item->region = p_region;
if (!(p_mask & UPDATE_TEXTURE)) {
// Update existing atlas texture region, if texture is not updated.
Ref<AtlasTexture> atlas_tex = item->image;
if (atlas_tex.is_valid()) {
atlas_tex->set_region(item->region);
}
}
}
if (p_mask & UPDATE_TEXTURE) {
if (item->image.is_valid()) {