fix draw time for axis modes
This commit is contained in:
45
src/main.rs
45
src/main.rs
@@ -113,28 +113,33 @@ impl<'a> Graph<'a> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
fn draw_time(&self) {
|
fn draw_time(&self) {
|
||||||
let ms_per_px = self.px_per_s / 1000.;
|
match self.axises {
|
||||||
// how many ms per segment
|
Axis::Two => {}
|
||||||
let segment_len_ms = 100.;
|
Axis::One => {
|
||||||
let px_offset = ms_per_px * segment_len_ms;
|
let ms_per_px = self.px_per_s / 1000.;
|
||||||
let segments = screen_width() / px_offset;
|
// 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();
|
let mut params = TextParams::default();
|
||||||
params.font = self.font;
|
params.font = self.font;
|
||||||
params.font_size = 20;
|
params.font_size = 20;
|
||||||
params.color = DARKGRAY;
|
params.color = DARKGRAY;
|
||||||
|
|
||||||
let y2 = screen_height();
|
let y2 = screen_height();
|
||||||
for i in 0..=segments as i32 {
|
for i in 0..=segments as i32 {
|
||||||
let x = i as f32 * px_offset;
|
let x = i as f32 * px_offset;
|
||||||
draw_line(x, 0., x, y2, 2., DARKGRAY);
|
draw_line(x, 0., x, y2, 2., DARKGRAY);
|
||||||
|
|
||||||
draw_text_ex(
|
draw_text_ex(
|
||||||
&format!("{}ms", segment_len_ms * i as f32),
|
&format!("{}ms", segment_len_ms * i as f32),
|
||||||
x,
|
x,
|
||||||
y2 / 2.,
|
y2 / 2.,
|
||||||
params.clone(),
|
params.clone(),
|
||||||
);
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fn draw_axises(&self) {
|
fn draw_axises(&self) {
|
||||||
@@ -313,7 +318,7 @@ async fn main() {
|
|||||||
graph.draw_time();
|
graph.draw_time();
|
||||||
|
|
||||||
let frame_delta_time = get_frame_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;
|
plot_delta_time += frame_delta_time;
|
||||||
|
|
||||||
match rx.try_recv() {
|
match rx.try_recv() {
|
||||||
|
|||||||
Reference in New Issue
Block a user