1
0
Fork 0

Revert "Initialize the egui GUI using the update function"

This reverts commit 5c9ac31408.
This commit is contained in:
Robbert van der Helm 2022-02-06 01:02:26 +01:00
parent cc3d2bcba0
commit 47b6631283

View file

@ -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<Box<dyn Editor + 'context>>
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),
);