input: Handle sticky windows on super+right-click

This commit is contained in:
Victoria Brekenfeld 2025-08-12 16:56:48 +02:00 committed by Victoria Brekenfeld
parent a4b2294bee
commit e63921a1f6

View file

@ -777,10 +777,23 @@ impl State {
else {
return;
};
let Some(geom) =
shell.space_for(target_elem).and_then(
|f| f.element_geometry(target_elem),
)
let Some(geom) = shell
.space_for(target_elem)
.and_then(|f| {
f.element_geometry(target_elem)
})
.or_else(|| {
shell
.workspaces
.sets
.get(&output)
.and_then(|set| {
set.sticky_layer
.element_geometry(
target_elem,
)
})
})
else {
return;
};