Merge pull request #81406 from bruvzg/ts_dict_chk2

[TextServer] Pass Dictionary properties by value and check property values instead of references.
This commit is contained in:
Rémi Verschelde 2023-09-08 09:11:23 +02:00
commit 31a7fd1951
No known key found for this signature in database
GPG key ID: C3336907360768E1
3 changed files with 18 additions and 10 deletions

View file

@ -2383,8 +2383,10 @@ void TextServerAdvanced::_font_set_variation_coordinates(const RID &p_font_rid,
ERR_FAIL_COND(!fd);
MutexLock lock(fd->mutex);
_font_clear_cache(fd);
fd->variation_coordinates = p_variation_coordinates;
if (!fd->variation_coordinates.recursive_equal(p_variation_coordinates, 1)) {
_font_clear_cache(fd);
fd->variation_coordinates = p_variation_coordinates.duplicate();
}
}
Dictionary TextServerAdvanced::_font_get_variation_coordinates(const RID &p_font_rid) const {