فهرست منبع

Skip default font loading if Brotli is disabled.

Pāvels Nadtočajevs 3 ماه پیش
والد
کامیت
50c055600a
1فایلهای تغییر یافته به همراه7 افزوده شده و 3 حذف شده
  1. 7 3
      scene/theme/default_theme.cpp

+ 7 - 3
scene/theme/default_theme.cpp

@@ -31,8 +31,6 @@
 #include "default_theme.h"
 
 #include "core/io/image.h"
-#include "default_font.gen.h"
-#include "default_theme_icons.gen.h"
 #include "scene/resources/font.h"
 #include "scene/resources/gradient_texture.h"
 #include "scene/resources/image_texture.h"
@@ -41,9 +39,14 @@
 #include "scene/resources/svg_texture.h"
 #include "scene/resources/theme.h"
 #include "scene/scene_string_names.h"
+#include "scene/theme/default_theme_icons.gen.h"
 #include "scene/theme/theme_db.h"
 #include "servers/text_server.h"
 
+#ifdef BROTLI_ENABLED
+#include "scene/theme/default_font.gen.h"
+#endif
+
 static const int default_font_size = 16;
 
 static float scale = 1.0;
@@ -1314,13 +1317,14 @@ void make_default_theme(float p_scale, Ref<Font> p_font, TextServer::SubpixelPos
 		// embedded in both editor and export template binaries.
 		Ref<FontFile> dynamic_font;
 		dynamic_font.instantiate();
+#ifdef BROTLI_ENABLED
 		dynamic_font->set_data_ptr(_font_OpenSans_SemiBold, _font_OpenSans_SemiBold_size);
 		dynamic_font->set_subpixel_positioning(p_font_subpixel);
 		dynamic_font->set_hinting(p_font_hinting);
 		dynamic_font->set_antialiasing(p_font_antialiasing);
 		dynamic_font->set_multichannel_signed_distance_field(p_font_msdf);
 		dynamic_font->set_generate_mipmaps(p_font_generate_mipmaps);
-
+#endif
 		default_font = dynamic_font;
 	}