From 3e2b90e53dec16cd0e028f14f4d2f065522d9c14 Mon Sep 17 00:00:00 2001 From: Federico Lolli <federico.lolli@skywarder.eu> Date: Sun, 24 Nov 2024 20:36:12 +0100 Subject: [PATCH] [Plot2D] Updated widget with legend and labels --- src/ui/panes/plot_2d.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ui/panes/plot_2d.rs b/src/ui/panes/plot_2d.rs index bcba91b..c835b87 100644 --- a/src/ui/panes/plot_2d.rs +++ b/src/ui/panes/plot_2d.rs @@ -138,7 +138,8 @@ impl PaneBehavior for Plot2DPane { let plot = egui_plot::Plot::new("plot") .auto_bounds(Vec2b::TRUE) - .legend(Legend::default()); + .legend(Legend::default()) + .label_formatter(|name, value| format!("{} - x:{:.2} y:{:.2}", name, value.x, value.y)); plot.show(ui, |plot_ui| { self.contains_pointer = plot_ui.response().contains_pointer(); if plot_ui.response().dragged() && ctrl_pressed { @@ -149,7 +150,8 @@ impl PaneBehavior for Plot2DPane { plot_ui.line( Line::new(PlotPoints::from(data_points)) .color(plot_settings.color) - .width(plot_settings.width), + .width(plot_settings.width) + .name(&plot_settings.field), ); } plot_ui -- GitLab