From 1874f238eb7992345895ccef5409e459cc27b58c Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Fri, 28 Aug 2020 00:24:51 +0200 Subject: [PATCH] [slider] show value with monospace font --- egui/src/widgets/slider.rs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/egui/src/widgets/slider.rs b/egui/src/widgets/slider.rs index 25818df5..8ce9da5c 100644 --- a/egui/src/widgets/slider.rs +++ b/egui/src/widgets/slider.rs @@ -185,9 +185,20 @@ impl<'a> Slider<'a> { let aim_radius = ui.input().aim_radius(); let value_text = self.format_value(aim_radius, x_range); let label_text = self.text.as_deref().unwrap_or_default(); - let text = format!("{}: {}", label_text, value_text); + let label_text = format!("{}: ", label_text); let text_color = self.text_color.unwrap_or_else(|| ui.style().text_color); - ui.add(Label::new(text).multiline(false).text_color(text_color)); + ui.style_mut().item_spacing.x = 0.0; + ui.add( + Label::new(label_text) + .multiline(false) + .text_color(text_color), + ); + ui.add( + Label::new(value_text) + .multiline(false) + .text_color(text_color) + .text_style(TextStyle::Monospace), + ); } fn format_value(&mut self, aim_radius: f32, x_range: RangeInclusive) -> String {