fix(wayland/popup): give real configure geometry

This commit is contained in:
Nova
2025-09-14 20:49:54 -07:00
parent 0c3efe9477
commit fd7cad1ab4

View File

@@ -137,7 +137,18 @@ impl XdgSurface for Surface {
let popup = client.insert(popup_id, Popup::new(self.version, surface, &positioner));
popup.configure(client, popup_id, 0, 0, 0, 0).await?;
let positioner_geometry = positioner.data().infinite_geometry();
popup
.configure(
client,
popup_id,
positioner_geometry.origin.x,
positioner_geometry.origin.y,
positioner_geometry.size.x as i32,
positioner_geometry.size.y as i32,
)
.await?;
let serial = client.next_event_serial();
self.configure(client, sender_id, serial).await?;