From 3cb1fc2bbac441250e9edeb2e387fcb36034769a Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Wed, 11 Dec 2024 20:43:32 +0100 Subject: [PATCH] refactor: add WidgetList.delete function --- src/tui/WidgetList.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tui/WidgetList.zig b/src/tui/WidgetList.zig index 7870ce1..32a938c 100644 --- a/src/tui/WidgetList.zig +++ b/src/tui/WidgetList.zig @@ -108,6 +108,10 @@ pub fn swap(self: *Self, n: usize, w: Widget) Widget { return old.widget; } +pub fn delete(self: *Self, n: usize) void { + self.widgets.orderedRemove(n).widget.deinit(self.allocator); +} + pub fn replace(self: *Self, n: usize, w: Widget) void { const old = self.swap(n, w); old.deinit(self.allocator);