examples,gg: modify all remaining calls to fons.add_font_mem/3 to use an array.clone()

This commit is contained in:
Delyan Angelov 2025-02-07 14:39:36 +02:00
parent 16a6e45274
commit 10f2fe196a
No known key found for this signature in database
GPG Key ID: 66886C0F12D595ED
3 changed files with 11 additions and 11 deletions

View File

@ -39,7 +39,7 @@ fn init(mut state AppState) {
'RobotoMono-Regular.ttf')))
{
println('loaded font: ${bytes.len}')
state.font_normal = state.font_context.add_font_mem('sans', bytes, false)
state.font_normal = state.font_context.add_font_mem('sans', bytes.clone(), true)
}
}

View File

@ -100,7 +100,7 @@ fn init(mut state AppState) {
'RobotoMono-Regular.ttf')))
{
println('loaded font: ${bytes.len}')
state.font_normal = state.fons.add_font_mem('sans', bytes, false)
state.font_normal = state.fons.add_font_mem('sans', bytes.clone(), true)
}
}

View File

@ -56,10 +56,10 @@ fn new_ft(c FTConfig) ?&FT {
fons.set_error_callback(clear_atlas_callback, fons)
return &FT{
fons: fons
font_normal: fons.add_font_mem('sans', bytes_normal.clone(), false)
font_bold: fons.add_font_mem('sans', bytes_bold.clone(), false)
font_mono: fons.add_font_mem('sans', bytes_mono.clone(), false)
font_italic: fons.add_font_mem('sans', bytes_italic.clone(), false)
font_normal: fons.add_font_mem('sans', bytes_normal.clone(), true)
font_bold: fons.add_font_mem('sans', bytes_bold.clone(), true)
font_mono: fons.add_font_mem('sans', bytes_mono.clone(), true)
font_italic: fons.add_font_mem('sans', bytes_italic.clone(), true)
scale: c.scale
}
} else {
@ -122,10 +122,10 @@ fn new_ft(c FTConfig) ?&FT {
fons.set_error_callback(clear_atlas_callback, fons)
return &FT{
fons: fons
font_normal: fons.add_font_mem('sans', bytes.clone(), false)
font_bold: fons.add_font_mem('sans', bytes_bold.clone(), false)
font_mono: fons.add_font_mem('sans', bytes_mono.clone(), false)
font_italic: fons.add_font_mem('sans', bytes_italic.clone(), false)
font_normal: fons.add_font_mem('sans', bytes.clone(), true)
font_bold: fons.add_font_mem('sans', bytes_bold.clone(), true)
font_mono: fons.add_font_mem('sans', bytes_mono.clone(), true)
font_italic: fons.add_font_mem('sans', bytes_italic.clone(), true)
scale: c.scale
}
}
@ -144,7 +144,7 @@ pub fn (ctx &Context) set_text_cfg(cfg gx.TextCfg) {
debug_font_println('failed to load font "${cfg.family}"')
return
}
f = ctx.ft.fons.add_font_mem(cfg.family, bytes, false)
f = ctx.ft.fons.add_font_mem(cfg.family, bytes.clone(), true)
unsafe {
ctx.ft.fonts_map[cfg.family] = f
}