diff --git a/src/ifs/wl_surface/xdg_surface/xdg_toplevel.rs b/src/ifs/wl_surface/xdg_surface/xdg_toplevel.rs index 4083bdda..271247fb 100644 --- a/src/ifs/wl_surface/xdg_surface/xdg_toplevel.rs +++ b/src/ifs/wl_surface/xdg_surface/xdg_toplevel.rs @@ -646,7 +646,8 @@ impl ToplevelNodeBase for XdgToplevel { impl XdgSurfaceExt for XdgToplevel { fn initial_configure(self: Rc) -> Result<(), XdgSurfaceError> { - self.send_configure(0, 0); + let rect = self.xdg.absolute_desired_extents.get(); + self.send_configure(rect.width(), rect.height()); Ok(()) }