desktop: test sibling surfaces for input

TraversalAction::Break will stop the traversal early, which can
result in us missing some sibling surfaces. Skipping the children
is fine as they are also unmapped.
This commit is contained in:
Christian Meissl 2024-03-12 22:18:57 +01:00
parent 1843b0f782
commit 36f833900e

View file

@ -120,8 +120,8 @@ where
TraversalAction::SkipChildren
}
} else {
// We are completely hidden
TraversalAction::Break
// We are completely hidden, no point in traversing our children
TraversalAction::SkipChildren
}
},
|wl_surface, states, location: &Point<i32, Logical>| {