From 8137b968937a170461aebdb1ed5afa129f5305b1 Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Thu, 21 Mar 2024 12:52:20 +0100 Subject: [PATCH] input: Fix override-redirect windows not clickable on their own --- src/input/mod.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/input/mod.rs b/src/input/mod.rs index 83d38628..fc24c4dc 100644 --- a/src/input/mod.rs +++ b/src/input/mod.rs @@ -54,6 +54,7 @@ use smithay::{ shell::wlr_layer::Layer as WlrLayer, tablet_manager::{TabletDescriptor, TabletSeatTrait}, }, + xwayland::X11Surface, }; #[cfg(not(feature = "debug"))] use tracing::info; @@ -2322,7 +2323,9 @@ impl State { } } if let Some(or) = shell.override_redirect_windows.iter().find(|or| { - or.is_in_input_region(&(global_pos.as_logical() - or.geometry().loc.to_f64())) + or.is_in_input_region( + &(global_pos.as_logical() - X11Surface::geometry(*or).loc.to_f64()), + ) }) { return Some((or.clone().into(), X11Surface::geometry(or).loc.as_global())); }