diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e345620..66ff5391 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # Unreleased +- On Wayland, windows will use server-side decorations when available. - Added support for F16-F24 keys. - Fixed graphical glitches when resizing on Wayland. - On Windows, fix freezes when performing certain actions after a window resize has been triggered. Reintroduces some visual artifacts when resizing. diff --git a/src/platform/linux/wayland/window.rs b/src/platform/linux/wayland/window.rs index f1ad26df..c373cbd3 100644 --- a/src/platform/linux/wayland/window.rs +++ b/src/platform/linux/wayland/window.rs @@ -69,13 +69,10 @@ impl Window { let window_store = evlp.store.clone(); let my_surface = surface.clone(); - let mut frame = SWindow::::init( + let mut frame = SWindow::::init_from_env( + &evlp.env, surface.clone(), (width, height), - &evlp.env.compositor, - &evlp.env.subcompositor, - &evlp.env.shm, - &evlp.env.shell, move |event, ()| match event { WEvent::Configure { new_size, .. } => { let mut store = window_store.lock().unwrap();