in lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/canvas/SkiaFontManager.kt [57:72]
fun findFont(f: org.jetbrains.letsPlot.core.canvas.Font): Font {
val fontStyle = FontStyle(
when (f.fontWeight) {
org.jetbrains.letsPlot.core.canvas.FontWeight.NORMAL -> FontWeight.NORMAL
org.jetbrains.letsPlot.core.canvas.FontWeight.BOLD -> FontWeight.BOLD
},
FontWidth.NORMAL,
when (f.fontStyle) {
org.jetbrains.letsPlot.core.canvas.FontStyle.NORMAL -> FontSlant.UPRIGHT
org.jetbrains.letsPlot.core.canvas.FontStyle.ITALIC -> FontSlant.ITALIC
}
)
val typeface = matchFamiliesStyle(listOf(f.fontFamily), fontStyle)
return font(typeface, f.fontSize.toFloat())
}