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")))