From 78e195140734efb1f859719c7c4ae6fec2dd7319 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Thu, 20 Jun 2024 22:27:35 +0200 Subject: [PATCH] refactor(scrollbar): make scrollbar event source optional --- src/tui/scrollbar_v.zig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/tui/scrollbar_v.zig b/src/tui/scrollbar_v.zig index 71207ab..4d70f6f 100644 --- a/src/tui/scrollbar_v.zig +++ b/src/tui/scrollbar_v.zig @@ -27,10 +27,11 @@ active: bool = false, const Self = @This(); -pub fn create(a: Allocator, parent: Widget, event_source: Widget) !Widget { +pub fn create(a: Allocator, parent: Widget, event_source: ?Widget) !Widget { const self: *Self = try a.create(Self); self.* = try init(parent); - try event_source.subscribe(EventHandler.bind(self, handle_event)); + if (event_source) |source| + try source.subscribe(EventHandler.bind(self, handle_event)); return self.widget(); }