outlinify/src/application/egui.rs
2024-08-23 10:52:33 +02:00

24 lines
531 B
Rust

use eframe::egui;
use super::{
canvas::draw_canvas,
panels::{actions::draw_action_panel, header::draw_header, sidebar::draw_sidebar},
Application,
};
impl<'a> eframe::App for Application<'a> {
fn update(&mut self, ctx: &egui::Context, _frame: &mut eframe::Frame) {
draw_header(ctx, self);
draw_sidebar(ctx, self);
egui::CentralPanel::default().show(ctx, |ui| {
draw_action_panel(ui, self);
ui.separator();
draw_canvas(ui, self);
});
}
}