浏览代码

[TextServer] Do not clean up font texture cache when setting `allow_system_fallback` property.

bruvzg 2 年之前
父节点
当前提交
3395539ed4
共有 2 个文件被更改,包括 2 次插入8 次删除
  1. 1 4
      modules/text_server_adv/text_server_adv.cpp
  2. 1 4
      modules/text_server_fb/text_server_fb.cpp

+ 1 - 4
modules/text_server_adv/text_server_adv.cpp

@@ -2151,10 +2151,7 @@ void TextServerAdvanced::_font_set_allow_system_fallback(const RID &p_font_rid,
 	ERR_FAIL_COND(!fd);
 
 	MutexLock lock(fd->mutex);
-	if (fd->allow_system_fallback != p_allow_system_fallback) {
-		_font_clear_cache(fd);
-		fd->allow_system_fallback = p_allow_system_fallback;
-	}
+	fd->allow_system_fallback = p_allow_system_fallback;
 }
 
 bool TextServerAdvanced::_font_is_allow_system_fallback(const RID &p_font_rid) const {

+ 1 - 4
modules/text_server_fb/text_server_fb.cpp

@@ -1246,10 +1246,7 @@ void TextServerFallback::_font_set_allow_system_fallback(const RID &p_font_rid,
 	ERR_FAIL_COND(!fd);
 
 	MutexLock lock(fd->mutex);
-	if (fd->allow_system_fallback != p_allow_system_fallback) {
-		_font_clear_cache(fd);
-		fd->allow_system_fallback = p_allow_system_fallback;
-	}
+	fd->allow_system_fallback = p_allow_system_fallback;
 }
 
 bool TextServerFallback::_font_is_allow_system_fallback(const RID &p_font_rid) const {