git.lucas.co / cce-compositor
Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git

commitc58653a4e0e6eb83bc6a66be2e2250b6c5863581
parent7a510f6622
authorIsaac Freund <[email protected]>
date2022-02-26 16:54
DragIcon: Properly initialize if already mapped

 river/DragIcon.zig | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/river/DragIcon.zig b/river/DragIcon.zig
index 66c73fe..3b5ab3d 100644
--- a/river/DragIcon.zig
+++ b/river/DragIcon.zig
@@ -46,6 +46,8 @@ pub fn init(drag_icon: *DragIcon, seat: *Seat, wlr_drag_icon: *wlr.Drag.Icon) vo
     wlr_drag_icon.events.unmap.add(&drag_icon.unmap);
     wlr_drag_icon.surface.events.new_subsurface.add(&drag_icon.new_subsurface);
 
+    if (wlr_drag_icon.mapped) handleMap(&drag_icon.map, wlr_drag_icon);
+
     Subsurface.handleExisting(wlr_drag_icon.surface, .{ .drag_icon = drag_icon });
 }