From 4808ba2b2055a09008be17d3e9eeae2d592b7b18 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Fri, 5 Sep 2025 16:41:54 +0300 Subject: Update Smithay (last_acked refactor, Qt layer-shell popup grab fix, popup ordering fix) --- src/handlers/xdg_shell.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/handlers/xdg_shell.rs') diff --git a/src/handlers/xdg_shell.rs b/src/handlers/xdg_shell.rs index 970dcb5b..5d8adc06 100644 --- a/src/handlers/xdg_shell.rs +++ b/src/handlers/xdg_shell.rs @@ -1259,8 +1259,9 @@ pub fn add_mapped_toplevel_pre_commit_hook(toplevel: &ToplevelSurface) -> HookId .unwrap() .lock() .unwrap(); + let serial = role.last_acked.as_ref().map(|c| c.serial); - (got_unmapped, dmabuf, role.configure_serial) + (got_unmapped, dmabuf, serial) }); let mut transaction_for_dmabuf = None; @@ -1305,7 +1306,7 @@ pub fn add_mapped_toplevel_pre_commit_hook(toplevel: &ToplevelSurface) -> HookId } animate = mapped.should_animate_commit(serial); - } else { + } else if !got_unmapped { error!("commit on a mapped surface without a configured serial"); }; -- cgit