From 8d87f180b039b38086b764a78428549e8e1a0997 Mon Sep 17 00:00:00 2001 From: lukasx999 <116069013+lukasx999@users.noreply.github.com> Date: Wed, 23 Apr 2025 11:32:22 +0200 Subject: [PATCH] added measure_char for convenience --- src/text.rs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/text.rs b/src/text.rs index 3c757bf9..894b9c46 100644 --- a/src/text.rs +++ b/src/text.rs @@ -300,7 +300,13 @@ pub fn load_ttf_font_from_bytes(bytes: &[u8]) -> Result { /// Draw text with given font_size /// Returns text size -pub fn draw_text(text: impl AsRef, x: f32, y: f32, font_size: f32, color: Color) -> TextDimensions { +pub fn draw_text( + text: impl AsRef, + x: f32, + y: f32, + font_size: f32, + color: Color, +) -> TextDimensions { draw_text_ex( text, x, @@ -467,6 +473,15 @@ pub fn get_text_center( crate::Vec2::new(x_center, y_center) } +pub fn measure_char( + chr: char, + font: Option<&Font>, + font_size: u16, + font_scale: f32, +) -> TextDimensions { + measure_text(chr.to_string().as_str(), font, font_size, font_scale) +} + pub fn measure_text( text: impl AsRef, font: Option<&Font>,