From 1836c204acf4ec58c115c88e6dd57e1c9fd21a31 Mon Sep 17 00:00:00 2001 From: Marius Andra Date: Sat, 27 Jan 2024 01:14:50 +0100 Subject: [PATCH] This is fine --- frameos/src/frameos/utils/font.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frameos/src/frameos/utils/font.nim b/frameos/src/frameos/utils/font.nim index 9e32c3f1..fdac57e1 100644 --- a/frameos/src/frameos/utils/font.nim +++ b/frameos/src/frameos/utils/font.nim @@ -5,7 +5,8 @@ import assets/fonts as fontAssets var typeface: Option[Typeface] = none(TypeFace) proc getDefaultTypeface*(): Typeface {.gcsafe.} = - {.cast(gcsafe).}: # TODO: find a better way + # We assume nobody overrides this font in a thread. Worse case they should override to the same data. + {.cast(gcsafe).}: if typeface.isNone: typeface = some(parseTtf(fontAssets.getAsset( "assets/fonts/Ubuntu-Regular_1.ttf")))