reloading font dynamically
This commit is contained in:
@@ -31,13 +31,19 @@
|
||||
fn void app_init(f32 dpr) {
|
||||
ma_arena_t *perm = &tcx._perm;
|
||||
mt_embed_file(font_liberation_mono, "package/liberation-mono.ttf");
|
||||
rn_init(perm, s8_array(font_liberation_mono), 50 * dpr);
|
||||
mt_tweak_f32(font_size, 50, 4, 200);
|
||||
mt_tweak_f32(_font_size, 50, 50, 50);
|
||||
|
||||
rn_init(perm, s8_array(font_liberation_mono), font_size * dpr);
|
||||
ui_demo_init(perm);
|
||||
mt_tweak_b32(memes, true);
|
||||
mt_tweak_f32(scrollasdasd, 32.0f, 0, 100.f);
|
||||
}
|
||||
|
||||
fn b32 app_update(app_frame_t *frame) {
|
||||
if (!f32_are_equal(font_size, _font_size)) {
|
||||
_font_size = font_size;
|
||||
rn_reload_font(s8_array(font_liberation_mono), font_size);
|
||||
debugf("reloading font");
|
||||
}
|
||||
ui_demo_update(frame);
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user