fix draw time for axis modes

This commit is contained in:
2026-01-29 13:27:16 -07:00
parent 389df16c0c
commit db7a2bc36b

View File

@@ -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() {