Fix a bug from the Linux rewrite where Wayland windows would not render properly (#10343)

Release Notes:

- N/A
This commit is contained in:
Mikayla Maki 2024-04-09 17:16:09 -07:00 committed by GitHub
parent fff197b227
commit 3fc08a0610
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 19 additions and 5 deletions

View file

@ -446,11 +446,12 @@ impl Dispatch<xdg_surface::XdgSurface, ObjectId> for WaylandClient {
_: &QueueHandle<Self>,
) {
let mut state = state.0.borrow_mut();
let Some(window) = state.windows.get(surface_id).cloned() else {
return;
};
// todo(linux): Apply the configuration changes as we go
if let xdg_surface::Event::Configure { serial, .. } = event {
xdg_surface.ack_configure(serial);
}
drop(state);
window.handle_xdg_surface_event(event);
}
}