diff options
Diffstat (limited to 'crates/wayland/src/winit')
| -rw-r--r-- | crates/wayland/src/winit/connect.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/crates/wayland/src/winit/connect.rs b/crates/wayland/src/winit/connect.rs index 1f2f876..e320cb8 100644 --- a/crates/wayland/src/winit/connect.rs +++ b/crates/wayland/src/winit/connect.rs @@ -91,6 +91,14 @@ impl WaylandPlatform { compositor_state, xdg_shell_state, _xdg_decoration_state: xdg_decoration_state, + // Default mode advertised before a client creates a decoration + // object at all - see `protocols/kde_decoration.rs`. Server, + // so a GTK application that reads only this protocol is told + // srdwm decorates, which is the whole point of advertising it. + kde_decoration_state: smithay::wayland::shell::kde::decoration::KdeDecorationState::new::<CompState>( + &dh, + smithay::reexports::wayland_protocols_misc::server_decoration::server::org_kde_kwin_server_decoration_manager::Mode::Server, + ), shm_state, dmabuf_state, xdg_activation_state: XdgActivationState::new::<CompState>(&dh), |