fix(wayland/core): surface role set properly

This commit is contained in:
Nova
2025-09-14 17:08:59 -07:00
parent 795f111ebc
commit 065214c873
3 changed files with 15 additions and 5 deletions

View File

@@ -126,6 +126,7 @@ pub enum Message {
toplevel: Arc<Toplevel>,
size: Option<Vector2<u32>>,
},
ReconfigureToplevel(Arc<Toplevel>),
SetToplevelVisualActive {
toplevel: Arc<Toplevel>,
active: bool,
@@ -239,6 +240,9 @@ impl WaylandClient {
toplevel.set_size(size);
toplevel.reconfigure(client).await?;
}
Message::ReconfigureToplevel(toplevel) => {
toplevel.reconfigure(client).await?;
}
Message::SetToplevelVisualActive { toplevel, active } => {
toplevel.set_activated(active);
toplevel.reconfigure(client).await?;