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

@ -153,9 +153,12 @@ impl PlatformSpecific {
) -> Option<Box<dyn HasWindowHandle + Send + Sync + 'static>> {
#[cfg(all(feature = "cctk", target_os = "linux"))]
{
return self.wayland.create_surface();
self.wayland.create_surface()
}
#[cfg(not(all(feature = "cctk", target_os = "linux")))]
{
None
}
None
}
pub(crate) fn update_surface_shm(