From 0478cea9b685232b83d57f773df5d2ad76e5b454 Mon Sep 17 00:00:00 2001 From: Daniel Shiposha Date: Sat, 15 Jul 2023 18:34:13 +0200 Subject: [PATCH 1/3] fix: xdg_surface configure serial --- src/ifs/wl_surface/xdg_surface.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ifs/wl_surface/xdg_surface.rs b/src/ifs/wl_surface/xdg_surface.rs index a24da62d..f5ada18e 100644 --- a/src/ifs/wl_surface/xdg_surface.rs +++ b/src/ifs/wl_surface/xdg_surface.rs @@ -347,7 +347,7 @@ impl SurfaceExt for XdgSurface { if let Some(ext) = self.ext.get() { ext.initial_configure()?; } - self.send_configure(rse); + self.send_configure(rse + 1); } // return CommitAction::AbortCommit; } From 0b23abb4c39f9f94209f45467dfe3f58cf716e69 Mon Sep 17 00:00:00 2001 From: Daniel Shiposha Date: Sat, 15 Jul 2023 18:54:03 +0200 Subject: [PATCH 2/3] Revert "fix: xdg_surface configure serial" This reverts commit 0478cea9b685232b83d57f773df5d2ad76e5b454. --- src/ifs/wl_surface/xdg_surface.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ifs/wl_surface/xdg_surface.rs b/src/ifs/wl_surface/xdg_surface.rs index f5ada18e..a24da62d 100644 --- a/src/ifs/wl_surface/xdg_surface.rs +++ b/src/ifs/wl_surface/xdg_surface.rs @@ -347,7 +347,7 @@ impl SurfaceExt for XdgSurface { if let Some(ext) = self.ext.get() { ext.initial_configure()?; } - self.send_configure(rse + 1); + self.send_configure(rse); } // return CommitAction::AbortCommit; } From 975147d831dc47c007a3f559da2e7246571b9fcc Mon Sep 17 00:00:00 2001 From: Daniel Shiposha Date: Sat, 15 Jul 2023 18:55:33 +0200 Subject: [PATCH 3/3] fix: xdg_surface requested_serial init 1 --- src/ifs/wl_surface/xdg_surface.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ifs/wl_surface/xdg_surface.rs b/src/ifs/wl_surface/xdg_surface.rs index a24da62d..217a7d35 100644 --- a/src/ifs/wl_surface/xdg_surface.rs +++ b/src/ifs/wl_surface/xdg_surface.rs @@ -96,7 +96,7 @@ impl XdgSurface { base: wm_base.clone(), role: Cell::new(XdgSurfaceRole::None), surface: surface.clone(), - requested_serial: NumCell::new(0), + requested_serial: NumCell::new(1), acked_serial: Cell::new(None), geometry: Cell::new(None), extents: Cell::new(Default::default()),