render: Use NamespaceElements to fix blurred lower layer-shell surfaces
This commit is contained in:
parent
a9bf89d8b2
commit
eb41b076ed
6 changed files with 134 additions and 45 deletions
|
|
@ -2132,6 +2132,7 @@ impl State {
|
|||
layer,
|
||||
popup,
|
||||
location,
|
||||
..
|
||||
} => {
|
||||
if layer.can_receive_keyboard_focus() {
|
||||
let surface = popup.wl_surface();
|
||||
|
|
@ -2149,7 +2150,9 @@ impl State {
|
|||
}
|
||||
}
|
||||
}
|
||||
Stage::LayerSurface { layer, location } => {
|
||||
Stage::LayerSurface {
|
||||
layer, location, ..
|
||||
} => {
|
||||
if under_from_surface_tree(
|
||||
layer.wl_surface(),
|
||||
global_pos.as_logical(),
|
||||
|
|
@ -2301,7 +2304,9 @@ impl State {
|
|||
))));
|
||||
}
|
||||
}
|
||||
Stage::LayerSurface { layer, location } => {
|
||||
Stage::LayerSurface {
|
||||
layer, location, ..
|
||||
} => {
|
||||
let surface = layer.wl_surface();
|
||||
if let Some((surface, surface_loc)) = under_from_surface_tree(
|
||||
surface,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue