From ee82b4ab93368e3df6ce895fbf4dbf10a1ac4a89 Mon Sep 17 00:00:00 2001 From: galister <22305755+galister@users.noreply.github.com> Date: Sat, 4 Jul 2026 21:34:32 +0900 Subject: [PATCH] wvr_server: fix mouse input on subsurfaces --- wayvr/src/backend/wayvr/mod.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wayvr/src/backend/wayvr/mod.rs b/wayvr/src/backend/wayvr/mod.rs index 7433579b..1565fc8c 100644 --- a/wayvr/src/backend/wayvr/mod.rs +++ b/wayvr/src/backend/wayvr/mod.rs @@ -33,7 +33,10 @@ use smithay::{ }, shell::{ kde::decoration::KdeDecorationState, - xdg::{SurfaceCachedState, ToplevelSurface, XdgShellState, XdgToplevelSurfaceData}, + xdg::{ + SurfaceCachedState, ToplevelSurface, XdgShellState, XdgToplevelSurfaceData, + decoration::XdgDecorationState, + }, }, shm::ShmState, }, @@ -164,6 +167,7 @@ impl WvrServerState { filter_allow_any, ); + let xdg_decoration_state = XdgDecorationState::new::(&dh); let kde_decoration_state = KdeDecorationState::new::(&dh, kde_decoration::Mode::Server); @@ -242,6 +246,7 @@ impl WvrServerState { primary_selection_state, wlr_data_control_state, ext_data_control_state, + xdg_decoration_state, kde_decoration_state, wayvr_tasks: tasks.clone(), dmabuf_state,