diff --git a/wasm/unavi-ui/NotoSans-Regular.ttf b/wasm/unavi-ui/NotoSans-Regular.ttf new file mode 100644 index 000000000..fa4cff505 Binary files /dev/null and b/wasm/unavi-ui/NotoSans-Regular.ttf differ diff --git a/wasm/unavi-ui/Roboto-Regular.ttf b/wasm/unavi-ui/Roboto-Regular.ttf deleted file mode 100644 index 2d116d920..000000000 Binary files a/wasm/unavi-ui/Roboto-Regular.ttf and /dev/null differ diff --git a/wasm/unavi-ui/src/text/text.rs b/wasm/unavi-ui/src/text/text.rs index 24376f9ba..ea15df5a3 100644 --- a/wasm/unavi-ui/src/text/text.rs +++ b/wasm/unavi-ui/src/text/text.rs @@ -10,7 +10,7 @@ use crate::bindings::{ wired::scene::mesh::Mesh, }; -const FONT: &[u8] = include_bytes!("../../Roboto-Regular.ttf"); +const FONT: &[u8] = include_bytes!("../../NotoSans-Regular.ttf"); #[derive(Clone)] pub struct Text(Rc); @@ -18,6 +18,7 @@ pub struct Text(Rc); struct TextData { font_size: Cell, generator: RefCell>, + line_padding: Cell, mesh: Mesh, text: RefCell, thickness: Cell, @@ -54,7 +55,7 @@ impl Text { self.0.mesh.remove_primitive(primitive); } - let line_padding = 1.25; + let line_padding = self.0.line_padding.get(); let mut total_line_height = 0.0; for (i, mut data) in self @@ -94,6 +95,7 @@ impl GuestText for Text { let text = Self(Rc::new(TextData { font_size: Cell::new(0.25), generator: RefCell::new(MeshGenerator::new(FONT.to_owned())), + line_padding: Cell::new(1.15), mesh, text: RefCell::new(text), thickness: Cell::default(),