From a9f95d442bc1517cdaef2e6e711e4ebb0452cce3 Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Wed, 11 Dec 2024 20:29:09 +0100 Subject: [PATCH] Simplify function parameter --- experiments/2024-12-09/src/app.rs | 8 ++++++-- experiments/2024-12-09/src/ui.rs | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/experiments/2024-12-09/src/app.rs b/experiments/2024-12-09/src/app.rs index cc07f7526..e8f3985ac 100644 --- a/experiments/2024-12-09/src/app.rs +++ b/experiments/2024-12-09/src/app.rs @@ -8,10 +8,14 @@ use winit::{ window::{Window, WindowAttributes, WindowId}, }; -use crate::{geometry::OpsLog, render::Renderer, ui::OperationView}; +use crate::{ + geometry::{AnyOp, OpsLog}, + render::Renderer, + ui::OperationView, +}; pub fn run(ops: OpsLog) -> anyhow::Result<()> { - let mut ops = OperationView::new(ops); + let mut ops = OperationView::new(AnyOp::new(ops)); ops.select_last(); let event_loop = EventLoop::new()?; diff --git a/experiments/2024-12-09/src/ui.rs b/experiments/2024-12-09/src/ui.rs index 249fb9eb4..55f21ff0d 100644 --- a/experiments/2024-12-09/src/ui.rs +++ b/experiments/2024-12-09/src/ui.rs @@ -8,9 +8,9 @@ pub struct OperationView { } impl OperationView { - pub fn new(operation: impl Operation + 'static) -> Self { + pub fn new(operation: AnyOp) -> Self { Self { - operation: AnyOp::new(operation), + operation, selected: None, } }