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 {
|
else {
|
||||||
return;
|
return;
|
||||||
};
|
};
|
||||||
let Some(geom) =
|
let Some(geom) = shell
|
||||||
shell.space_for(target_elem).and_then(
|
.space_for(target_elem)
|
||||||
|f| f.element_geometry(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 {
|
else {
|
||||||
return;
|
return;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue