From 17a3fc5a1a49d8783d2dcf671b96a66abfcb21b8 Mon Sep 17 00:00:00 2001 From: Ottatop Date: Wed, 15 May 2024 18:32:45 -0500 Subject: [PATCH] Fix pointer focus to layers on non-(0,0) outputs --- src/input.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/input.rs b/src/input.rs index 35e181c..5f7a3d5 100644 --- a/src/input.rs +++ b/src/input.rs @@ -218,9 +218,9 @@ impl Pinnacle { let layer_under = |layers: &[wlr_layer::Layer]| -> Option<(PointerFocusTarget, Point)> { let layer_map = layer_map_for_output(output); - let layer = layers - .iter() - .find_map(|layer| layer_map.layer_under(*layer, point))?; + let layer = layers.iter().find_map(|layer| { + layer_map.layer_under(*layer, point - output_geo.loc.to_f64()) + })?; let layer_loc = layer_map.layer_geometry(layer)?.loc;