From 47b6631283b89a186c184ebd8e292556837f5790 Mon Sep 17 00:00:00 2001 From: Robbert van der Helm Date: Sun, 6 Feb 2022 01:02:26 +0100 Subject: [PATCH] Revert "Initialize the egui GUI using the update function" This reverts commit 5c9ac31408ae13520572ccdab02b4ba8f1bfddab. --- nih_plug_egui/src/lib.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/nih_plug_egui/src/lib.rs b/nih_plug_egui/src/lib.rs index 713a5f88..f301c9bd 100644 --- a/nih_plug_egui/src/lib.rs +++ b/nih_plug_egui/src/lib.rs @@ -20,7 +20,7 @@ use baseview::{Size, WindowHandle, WindowOpenOptions, WindowScalePolicy}; use egui::CtxRef; -use egui_baseview::{EguiWindow, RenderSettings, Settings}; +use egui_baseview::{EguiWindow, Queue, RenderSettings, Settings}; use nih_plug::{Editor, EditorWindowHandle, GuiContext}; use std::sync::Arc; @@ -45,12 +45,8 @@ pub fn create_egui_editor<'context, T, U>( ) -> Option> where T: 'static + Send, - U: FnMut(&CtxRef, &dyn GuiContext, &mut T) + 'static + Send + Clone, + U: FnMut(&CtxRef, &dyn GuiContext, &mut T) + 'static + Send, { - // For convenience we'll make the same closure for the update and the build functions. - let mut build = update.clone(); - let context_build = context.clone(); - // TODO: Also pass the context reference to the update callback let (width, height) = size.load(); let window = EguiWindow::open_parented( @@ -81,7 +77,7 @@ where }, }, initial_state, - move |ctx, _, state| build(ctx, context_build.as_ref(), state), + |_, _, _| {}, move |ctx, _, state| update(ctx, context.as_ref(), state), );