|
|
@ -2553,13 +2553,10 @@ static bool ImFontAtlasBuildWithStbTruetype(ImFontAtlas* atlas) |
|
|
|
// 9. Setup ImFont and glyphs for runtime
|
|
|
|
// 9. Setup ImFont and glyphs for runtime
|
|
|
|
for (int src_i = 0; src_i < src_tmp_array.Size; src_i++) |
|
|
|
for (int src_i = 0; src_i < src_tmp_array.Size; src_i++) |
|
|
|
{ |
|
|
|
{ |
|
|
|
ImFontBuildSrcData& src_tmp = src_tmp_array[src_i]; |
|
|
|
|
|
|
|
if (src_tmp.GlyphsCount == 0) |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// When merging fonts with MergeMode=true:
|
|
|
|
// When merging fonts with MergeMode=true:
|
|
|
|
// - We can have multiple input fonts writing into a same destination font.
|
|
|
|
// - We can have multiple input fonts writing into a same destination font.
|
|
|
|
// - dst_font->ConfigData is != from cfg which is our source configuration.
|
|
|
|
// - dst_font->ConfigData is != from cfg which is our source configuration.
|
|
|
|
|
|
|
|
ImFontBuildSrcData& src_tmp = src_tmp_array[src_i]; |
|
|
|
ImFontConfig& cfg = atlas->ConfigData[src_i]; |
|
|
|
ImFontConfig& cfg = atlas->ConfigData[src_i]; |
|
|
|
ImFont* dst_font = cfg.DstFont; |
|
|
|
ImFont* dst_font = cfg.DstFont; |
|
|
|
|
|
|
|
|
|
|
|