diff --git a/packages/desktop/src/desktop_context.rs b/packages/desktop/src/desktop_context.rs index bea8c4ecf..c90e97354 100644 --- a/packages/desktop/src/desktop_context.rs +++ b/packages/desktop/src/desktop_context.rs @@ -342,10 +342,12 @@ impl WindowEventHandlers { struct WryWindowEventHandlerInner { window_id: WindowId, - handler: - Box, &EventLoopWindowTarget) + 'static>, + handler: WryEventHandlerCallback, } +type WryEventHandlerCallback = + Box, &EventLoopWindowTarget) + 'static>; + impl WryWindowEventHandlerInner { fn apply_event( &mut self, @@ -381,7 +383,7 @@ pub fn use_wry_event_handler( let id = desktop.create_wry_event_handler(handler); WryEventHandler { - handlers: desktop.event_handlers.clone(), + handlers: desktop.event_handlers, id, } })