From 1f97cbd74795cc214b489ebc4dc574ef46c12843 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Mon, 27 Jan 2025 12:17:51 -0700 Subject: [PATCH] Use FreeMono as Braille script fallback, workaround for #237 --- src/font/fallback/unix.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/font/fallback/unix.rs b/src/font/fallback/unix.rs index 11b58ec697..9dd390480b 100644 --- a/src/font/fallback/unix.rs +++ b/src/font/fallback/unix.rs @@ -53,6 +53,10 @@ pub fn script_fallback(script: Script, locale: &str) -> &'static [&'static str] Script::Armenian => &["Noto Sans Armenian"], Script::Bengali => &["Noto Sans Bengali"], Script::Bopomofo => han_unification(locale), + //TODO: DejaVu Sans would typically be selected for braille characters, + // but this breaks alignment when used alongside monospaced text. + // By requesting the use of FreeMono first, this issue can be avoided. + Script::Braille => &["FreeMono"], Script::Buhid => &["Noto Sans Buhid"], Script::Chakma => &["Noto Sans Chakma"], Script::Cherokee => &["Noto Sans Cherokee"],