use wry::{ application::{ event::{Event, WindowEvent}, event_loop::{ControlFlow, EventLoop}, window::WindowBuilder, }, webview::WebViewBuilder, Result, }; pub fn open_webview(target_url: &str) -> Result<()> { let event_loop = EventLoop::new(); let window = WindowBuilder::new() .with_title("Discord Theme Injector") .build(&event_loop)?; let _webview = WebViewBuilder::new(window)?.with_url(target_url)?.build()?; event_loop.run(move |event, _, control_flow| { *control_flow = ControlFlow::Wait; if let Event::WindowEvent { event: WindowEvent::CloseRequested, .. } = event { *control_flow = ControlFlow::Exit } }); }