diff --git a/src/ifs/wl_surface/xdg_surface/xdg_toplevel.rs b/src/ifs/wl_surface/xdg_surface/xdg_toplevel.rs index 426f8b6d..7e472442 100644 --- a/src/ifs/wl_surface/xdg_surface/xdg_toplevel.rs +++ b/src/ifs/wl_surface/xdg_surface/xdg_toplevel.rs @@ -388,6 +388,9 @@ impl XdgToplevel { pub fn after_toplevel_drag(self: &Rc, output: &Rc, x: i32, y: i32) { assert!(self.toplevel_data.parent.is_none()); + if self.node_visible() { + self.xdg.damage(); + } let extents = match self.xdg.geometry.get() { None => self.xdg.extents.get(), Some(g) => g,