From db7a2bc36b18be38a6b0060e31c0da508ca7209d Mon Sep 17 00:00:00 2001 From: Rushmore75 Date: Thu, 29 Jan 2026 13:27:16 -0700 Subject: [PATCH] fix draw time for axis modes --- src/main.rs | 45 +++++++++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/src/main.rs b/src/main.rs index dfeedf7..59282b4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -113,28 +113,33 @@ impl<'a> Graph<'a> { } } fn draw_time(&self) { - let ms_per_px = self.px_per_s / 1000.; - // how many ms per segment - let segment_len_ms = 100.; - let px_offset = ms_per_px * segment_len_ms; - let segments = screen_width() / px_offset; + match self.axises { + Axis::Two => {} + Axis::One => { + let ms_per_px = self.px_per_s / 1000.; + // how many ms per segment + let segment_len_ms = 100.; + let px_offset = ms_per_px * segment_len_ms; + let segments = screen_width() / px_offset; - let mut params = TextParams::default(); - params.font = self.font; - params.font_size = 20; - params.color = DARKGRAY; + let mut params = TextParams::default(); + params.font = self.font; + params.font_size = 20; + params.color = DARKGRAY; - let y2 = screen_height(); - for i in 0..=segments as i32 { - let x = i as f32 * px_offset; - draw_line(x, 0., x, y2, 2., DARKGRAY); + let y2 = screen_height(); + for i in 0..=segments as i32 { + let x = i as f32 * px_offset; + draw_line(x, 0., x, y2, 2., DARKGRAY); - draw_text_ex( - &format!("{}ms", segment_len_ms * i as f32), - x, - y2 / 2., - params.clone(), - ); + draw_text_ex( + &format!("{}ms", segment_len_ms * i as f32), + x, + y2 / 2., + params.clone(), + ); + } + } } } fn draw_axises(&self) { @@ -313,7 +318,7 @@ async fn main() { graph.draw_time(); let frame_delta_time = get_frame_time(); - // keep track of the delta time since last plot + // keep track of the time since last plot plot_delta_time += frame_delta_time; match rx.try_recv() {