From 7513c7cf0e6515becc0367cec104d628863ee160 Mon Sep 17 00:00:00 2001 From: Arnaud Gourlay Date: Sun, 22 Dec 2024 12:39:10 +0100 Subject: [PATCH] use proper tempo symbol --- src/ui/canvas_measure.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/ui/canvas_measure.rs b/src/ui/canvas_measure.rs index 3a42878..7812192 100644 --- a/src/ui/canvas_measure.rs +++ b/src/ui/canvas_measure.rs @@ -198,13 +198,14 @@ impl canvas::Program for CanvasMeasure { if self.measure_id == 0 || measure_header.tempo != previous_measure_header.unwrap().tempo { - // TODO use https://unicodeplus.com/U+1D15F - let tempo_label = format!("bpm={}", measure_header.tempo.value); + let tempo_sign = std::char::from_u32(0x1D15F).unwrap(); // https://unicodeplus.com/U+1D15F + let tempo_label = format!("{} = {}", tempo_sign, measure_header.tempo.value); tempo_label_len = tempo_label.chars().count() * 10; let tempo_text = Text { + shaping: Advanced, // required for printing unicode content: tempo_label, color: Color::WHITE, - size: 10.0.into(), + size: 11.0.into(), position: Point::new(measure_start_x, MEASURE_ANNOTATION_Y), ..Text::default() };