aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIsaac Freund <mail@isaacfreund.com>2022-02-26 16:54:48 +0100
committerIsaac Freund <mail@isaacfreund.com>2022-02-26 16:54:48 +0100
commit7b4c9c39eec2d7fc534541a31fa72a9e3e7a6b7a (patch)
tree7cd819c7c22875ed389165e3a70c88efb9f82516
parent1c1be3e0bbe131e0129e262bd9f416be23cb4ef2 (diff)
downloadriver-7b4c9c39eec2d7fc534541a31fa72a9e3e7a6b7a.tar.gz
river-7b4c9c39eec2d7fc534541a31fa72a9e3e7a6b7a.tar.xz
DragIcon: Properly initialize if already mapped
-rw-r--r--river/DragIcon.zig2
1 files changed, 2 insertions, 0 deletions
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 });
}