input: Handle sticky windows on super+right-click
This commit is contained in:
parent
a4b2294bee
commit
e63921a1f6
1 changed files with 17 additions and 4 deletions
|
|
@ -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;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue