@@ -56,10 +56,10 @@ fn new_ft(c FTConfig) ?&FT {
5656 fons.set_error_callback (clear_atlas_callback, fons)
5757 return & FT{
5858 fons: fons
59- font_normal: fons.add_font_mem ('sans' , bytes_normal.clone (), false )
60- font_bold: fons.add_font_mem ('sans' , bytes_bold.clone (), false )
61- font_mono: fons.add_font_mem ('sans' , bytes_mono.clone (), false )
62- font_italic: fons.add_font_mem ('sans' , bytes_italic.clone (), false )
59+ font_normal: fons.add_font_mem ('sans' , bytes_normal.clone (), true )
60+ font_bold: fons.add_font_mem ('sans' , bytes_bold.clone (), true )
61+ font_mono: fons.add_font_mem ('sans' , bytes_mono.clone (), true )
62+ font_italic: fons.add_font_mem ('sans' , bytes_italic.clone (), true )
6363 scale: c.scale
6464 }
6565 } else {
@@ -122,10 +122,10 @@ fn new_ft(c FTConfig) ?&FT {
122122 fons.set_error_callback (clear_atlas_callback, fons)
123123 return & FT{
124124 fons: fons
125- font_normal: fons.add_font_mem ('sans' , bytes.clone (), false )
126- font_bold: fons.add_font_mem ('sans' , bytes_bold.clone (), false )
127- font_mono: fons.add_font_mem ('sans' , bytes_mono.clone (), false )
128- font_italic: fons.add_font_mem ('sans' , bytes_italic.clone (), false )
125+ font_normal: fons.add_font_mem ('sans' , bytes.clone (), true )
126+ font_bold: fons.add_font_mem ('sans' , bytes_bold.clone (), true )
127+ font_mono: fons.add_font_mem ('sans' , bytes_mono.clone (), true )
128+ font_italic: fons.add_font_mem ('sans' , bytes_italic.clone (), true )
129129 scale: c.scale
130130 }
131131}
@@ -144,7 +144,7 @@ pub fn (ctx &Context) set_text_cfg(cfg gx.TextCfg) {
144144 debug_font_println ('failed to load font "${cfg .family }"' )
145145 return
146146 }
147- f = ctx.ft.fons.add_font_mem (cfg.family, bytes, false )
147+ f = ctx.ft.fons.add_font_mem (cfg.family, bytes. clone (), true )
148148 unsafe {
149149 ctx.ft.fonts_map[cfg.family] = f
150150 }
0 commit comments