aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--river/Seat.zig6
1 files changed, 6 insertions, 0 deletions
diff --git a/river/Seat.zig b/river/Seat.zig
index b029c72..a81f002 100644
--- a/river/Seat.zig
+++ b/river/Seat.zig
@@ -128,6 +128,12 @@ pub fn deinit(self: *Self) void {
self.focus_stack.remove(node);
util.gpa.destroy(node);
}
+
+ self.request_set_selection.link.remove();
+ self.request_start_drag.link.remove();
+ self.start_drag.link.remove();
+ if (self.pointer_drag) self.pointer_drag_destroy.link.remove();
+ self.request_set_primary_selection.link.remove();
}
/// Set the current focus. If a visible view is passed it will be focused.