diff --git a/examples/simple.rs b/examples/simple.rs index f8ddd58..a45215e 100644 --- a/examples/simple.rs +++ b/examples/simple.rs @@ -1,6 +1,7 @@ use eframe::{self, egui}; use egui_nodes::{Context, LinkArgs, NodeArgs, NodeConstructor, PinArgs, PinShape}; +#[derive(Default)] struct MyApp { ctx: Context, links: Vec<(usize, usize)>, @@ -60,15 +61,6 @@ pub fn example_graph(ctx: &mut Context, links: &mut Vec<(usize, usize)>, ui: &mu } } -impl Default for MyApp { - fn default() -> Self { - Self { - ctx: Context::default(), - links: Vec::new(), - } - } -} - impl eframe::App for MyApp { fn update(&mut self, ctx: &egui::Context, _frame: &mut eframe::Frame) { egui::CentralPanel::default().show(ctx, |ui| { @@ -82,7 +74,7 @@ fn main() { eframe::run_native( "My egui app", eframe::NativeOptions::default(), - Box::new(|_cc| Box::::default()), + Box::new(|_cc| Ok(Box::::default())), ) .unwrap(); } diff --git a/src/lib.rs b/src/lib.rs index 0f756f5..937ccf8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -163,6 +163,7 @@ impl Context { let mut ui = ui.child_ui( self.canvas_rect_screen_space, egui::Layout::top_down(egui::Align::Center), + None, ); { let ui = &mut ui; diff --git a/src/link.rs b/src/link.rs index b5f8377..72cd007 100644 --- a/src/link.rs +++ b/src/link.rs @@ -183,7 +183,7 @@ impl LinkBezierData { points, closed: false, fill: egui::Color32::TRANSPARENT, - stroke: stroke.into(), + stroke: stroke.into().into(), }; egui::Shape::Path(path_shape) }