Fix high-signal widget and Wayland warnings

Avoid recursive operation traversal, execute visible list updates instead of leaving a lazy iterator unused, remove unreachable cfg-gated surface creation code, and handle subsurface buffer attachment failures.
This commit is contained in:
Votre Nom 2026-05-05 08:27:03 +02:00 committed by Lionel DARNIS
parent f1f42f2bff
commit ce5ea665e2
3 changed files with 10 additions and 4 deletions

View file

@ -601,7 +601,7 @@ pub fn visible_bounds(id: Id) -> Task<Option<Rectangle>> {
operate: &mut dyn FnMut(&mut dyn Operation<Option<Rectangle>>),
) {
self.depth += 1;
self.traverse(operate);
operate(self);
self.depth -= 1;
}