better debug
This commit is contained in:
24
src/main.rs
24
src/main.rs
@@ -181,19 +181,11 @@ impl<'a> Graph<'a> {
|
|||||||
} else {
|
} else {
|
||||||
self.head_tracker = self.head_tracker + (delta_time * self.px_per_s)
|
self.head_tracker = self.head_tracker + (delta_time * self.px_per_s)
|
||||||
}
|
}
|
||||||
self.push(Point::new(
|
self.push(Point::new(self.head_tracker, self.y_origin - y, delta_time));
|
||||||
self.head_tracker,
|
|
||||||
self.y_origin - y,
|
|
||||||
delta_time,
|
|
||||||
));
|
|
||||||
}
|
}
|
||||||
Axis::Two => {
|
Axis::Two => {
|
||||||
// both x and y will get displaced
|
// both x and y will get displaced
|
||||||
self.push(Point::new(
|
self.push(Point::new(self.x_origin + x, self.y_origin - y, delta_time))
|
||||||
self.x_origin + x,
|
|
||||||
self.y_origin - y,
|
|
||||||
delta_time,
|
|
||||||
))
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -402,11 +394,10 @@ async fn main() {
|
|||||||
let (_, my) = mouse_wheel();
|
let (_, my) = mouse_wheel();
|
||||||
graph.px_per_s += 10. * my;
|
graph.px_per_s += 10. * my;
|
||||||
|
|
||||||
// toggle debug box
|
|
||||||
if show_debug {
|
|
||||||
let mut debug = DebugWindow::new(font.as_ref());
|
let mut debug = DebugWindow::new(font.as_ref());
|
||||||
let params = debug.get_params();
|
let params = debug.get_params();
|
||||||
// Debug cursor information
|
|
||||||
|
// Cursor information
|
||||||
let (mouse_x, mouse_y) = mouse_position();
|
let (mouse_x, mouse_y) = mouse_position();
|
||||||
let text = &format!("x{mouse_x}, y{}", -(mouse_y - graph.y_origin));
|
let text = &format!("x{mouse_x}, y{}", -(mouse_y - graph.y_origin));
|
||||||
let size = measure_text(text, params.font, params.font_size, params.font_scale);
|
let size = measure_text(text, params.font, params.font_size, params.font_scale);
|
||||||
@@ -415,10 +406,12 @@ async fn main() {
|
|||||||
mouse_y + (size.offset_y / 4.),
|
mouse_y + (size.offset_y / 4.),
|
||||||
size.width,
|
size.width,
|
||||||
-(size.height),
|
-(size.height),
|
||||||
BLUE,
|
DARKGRAY,
|
||||||
);
|
);
|
||||||
draw_text_ex(text, mouse_x, mouse_y, params);
|
|
||||||
|
|
||||||
|
draw_text_ex(text, mouse_x, mouse_y, params);
|
||||||
|
// toggle debug box
|
||||||
|
if show_debug {
|
||||||
// Debug textbox
|
// Debug textbox
|
||||||
debug.add_line(format!(
|
debug.add_line(format!(
|
||||||
"FPS {:04}, Frametime {:05.2}ms",
|
"FPS {:04}, Frametime {:05.2}ms",
|
||||||
@@ -431,6 +424,7 @@ async fn main() {
|
|||||||
));
|
));
|
||||||
debug.add_line(format!("Cursor Pos {:?}", mouse_position()));
|
debug.add_line(format!("Cursor Pos {:?}", mouse_position()));
|
||||||
|
|
||||||
|
#[allow(static_mut_refs)]
|
||||||
if let Some(port_name) = unsafe { PORT.clone() } {
|
if let Some(port_name) = unsafe { PORT.clone() } {
|
||||||
debug.add_line(format!("Serial Port {port_name}, Baud Rate {BAUD_RATE}"));
|
debug.add_line(format!("Serial Port {port_name}, Baud Rate {BAUD_RATE}"));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user