diff --git a/vlib/gg/text_rendering.v b/vlib/gg/text_rendering.v index 26852b75ad..77a1a0e201 100644 --- a/vlib/gg/text_rendering.v +++ b/vlib/gg/text_rendering.v @@ -76,14 +76,13 @@ pub fn system_font_path() string { } } } - mut fm := os.execute('fc-match -v -s -b') + mut fm := os.execute("fc-match --format='%{file}\n' -s") if fm.exit_code == 0 { lines := fm.output.split('\n') for l in lines { - if l.contains('file:') && !l.contains('.ttc') { - font := l.find_between('"', '"') - debug_font_println('Using font "$font"') - return font + if !l.contains('.ttc') { + debug_font_println('Using font "$l"') + return l } } } else {