From ae3d21ad08db2b71c15be3ef5fe16f0d3f9bc4f7 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Wed, 13 Nov 2024 19:04:35 +0100 Subject: [PATCH] refactor: use the same create interface for all modes --- src/keybind/static/mini/file_browser.zig | 2 +- src/keybind/static/mini/find.zig | 2 +- src/keybind/static/mini/find_in_files.zig | 2 +- src/keybind/static/mini/goto.zig | 2 +- src/keybind/static/mini/move_to_char.zig | 2 +- src/keybind/static/overlay/palette.zig | 2 +- src/tui/mode/mini/file_browser.zig | 2 +- src/tui/mode/mini/find.zig | 2 +- src/tui/mode/mini/find_in_files.zig | 2 +- src/tui/mode/mini/goto.zig | 2 +- src/tui/mode/mini/move_to_char.zig | 2 +- src/tui/mode/overlay/open_recent.zig | 2 +- src/tui/mode/overlay/palette.zig | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/keybind/static/mini/file_browser.zig b/src/keybind/static/mini/file_browser.zig index c700db0..a9017b9 100644 --- a/src/keybind/static/mini/file_browser.zig +++ b/src/keybind/static/mini/file_browser.zig @@ -5,7 +5,7 @@ const event_type = @import("renderer").input.event_type; const command = @import("command"); const EventHandler = @import("EventHandler"); -pub fn create() EventHandler { +pub fn create(_: @import("std").mem.Allocator, _: anytype) !EventHandler { return EventHandler.static(@This()); } diff --git a/src/keybind/static/mini/find.zig b/src/keybind/static/mini/find.zig index e07446c..20b7d77 100644 --- a/src/keybind/static/mini/find.zig +++ b/src/keybind/static/mini/find.zig @@ -5,7 +5,7 @@ const event_type = @import("renderer").input.event_type; const command = @import("command"); const EventHandler = @import("EventHandler"); -pub fn create() EventHandler { +pub fn create(_: @import("std").mem.Allocator, _: anytype) !EventHandler { return EventHandler.static(@This()); } diff --git a/src/keybind/static/mini/find_in_files.zig b/src/keybind/static/mini/find_in_files.zig index 7605300..23d5ce3 100644 --- a/src/keybind/static/mini/find_in_files.zig +++ b/src/keybind/static/mini/find_in_files.zig @@ -5,7 +5,7 @@ const event_type = @import("renderer").input.event_type; const command = @import("command"); const EventHandler = @import("EventHandler"); -pub fn create() EventHandler { +pub fn create(_: @import("std").mem.Allocator, _: anytype) !EventHandler { return EventHandler.static(@This()); } diff --git a/src/keybind/static/mini/goto.zig b/src/keybind/static/mini/goto.zig index 3f49b22..0d85852 100644 --- a/src/keybind/static/mini/goto.zig +++ b/src/keybind/static/mini/goto.zig @@ -5,7 +5,7 @@ const event_type = @import("renderer").input.event_type; const command = @import("command"); const EventHandler = @import("EventHandler"); -pub fn create() EventHandler { +pub fn create(_: @import("std").mem.Allocator, _: anytype) !EventHandler { return EventHandler.static(@This()); } diff --git a/src/keybind/static/mini/move_to_char.zig b/src/keybind/static/mini/move_to_char.zig index 39da4b7..12e9530 100644 --- a/src/keybind/static/mini/move_to_char.zig +++ b/src/keybind/static/mini/move_to_char.zig @@ -5,7 +5,7 @@ const event_type = @import("renderer").input.event_type; const command = @import("command"); const EventHandler = @import("EventHandler"); -pub fn create() EventHandler { +pub fn create(_: @import("std").mem.Allocator, _: anytype) !EventHandler { return EventHandler.static(@This()); } diff --git a/src/keybind/static/overlay/palette.zig b/src/keybind/static/overlay/palette.zig index 35ee045..9819775 100644 --- a/src/keybind/static/overlay/palette.zig +++ b/src/keybind/static/overlay/palette.zig @@ -5,7 +5,7 @@ const event_type = @import("renderer").input.event_type; const command = @import("command"); const EventHandler = @import("EventHandler"); -pub fn create() EventHandler { +pub fn create(_: @import("std").mem.Allocator, _: anytype) !EventHandler { return EventHandler.static(@This()); } diff --git a/src/tui/mode/mini/file_browser.zig b/src/tui/mode/mini/file_browser.zig index 42f6519..1df1d5e 100644 --- a/src/tui/mode/mini/file_browser.zig +++ b/src/tui/mode/mini/file_browser.zig @@ -53,7 +53,7 @@ pub fn Create(options: type) type { options.restore_state(self) catch {}; return .{ .{ - .input_handler = keybind.mode.mini.file_browser.create(), + .input_handler = try keybind.mode.mini.file_browser.create(allocator, .{}), .event_handler = EventHandler.to_owned(self), }, .{ diff --git a/src/tui/mode/mini/find.zig b/src/tui/mode/mini/find.zig index 0620c76..635d821 100644 --- a/src/tui/mode/mini/find.zig +++ b/src/tui/mode/mini/find.zig @@ -49,7 +49,7 @@ pub fn create(allocator: Allocator, _: command.Context) !struct { tui.Mode, tui. } return .{ .{ - .input_handler = keybind.mode.mini.find.create(), + .input_handler = try keybind.mode.mini.find.create(allocator, .{}), .event_handler = EventHandler.to_owned(self), }, .{ diff --git a/src/tui/mode/mini/find_in_files.zig b/src/tui/mode/mini/find_in_files.zig index ccee412..f35eceb 100644 --- a/src/tui/mode/mini/find_in_files.zig +++ b/src/tui/mode/mini/find_in_files.zig @@ -43,7 +43,7 @@ pub fn create(allocator: Allocator, _: command.Context) !struct { tui.Mode, tui. }; return .{ .{ - .input_handler = keybind.mode.mini.find_in_files.create(), + .input_handler = try keybind.mode.mini.find_in_files.create(allocator, .{}), .event_handler = EventHandler.to_owned(self), }, .{ diff --git a/src/tui/mode/mini/goto.zig b/src/tui/mode/mini/goto.zig index 27d04cb..bc55aa2 100644 --- a/src/tui/mode/mini/goto.zig +++ b/src/tui/mode/mini/goto.zig @@ -34,7 +34,7 @@ pub fn create(allocator: Allocator, _: command.Context) !struct { tui.Mode, tui. try self.commands.init(self); return .{ .{ - .input_handler = keybind.mode.mini.goto.create(), + .input_handler = try keybind.mode.mini.goto.create(allocator, .{}), .event_handler = EventHandler.to_owned(self), }, .{ diff --git a/src/tui/mode/mini/move_to_char.zig b/src/tui/mode/mini/move_to_char.zig index c4d0a0d..fcb573c 100644 --- a/src/tui/mode/mini/move_to_char.zig +++ b/src/tui/mode/mini/move_to_char.zig @@ -46,7 +46,7 @@ pub fn create(allocator: Allocator, ctx: command.Context) !struct { tui.Mode, tu try self.commands.init(self); return .{ .{ - .input_handler = keybind.mode.mini.move_to_char.create(), + .input_handler = try keybind.mode.mini.move_to_char.create(allocator, .{}), .event_handler = EventHandler.to_owned(self), }, .{ diff --git a/src/tui/mode/overlay/open_recent.zig b/src/tui/mode/overlay/open_recent.zig index 8784b53..8b71ee8 100644 --- a/src/tui/mode/overlay/open_recent.zig +++ b/src/tui/mode/overlay/open_recent.zig @@ -63,7 +63,7 @@ pub fn create(allocator: std.mem.Allocator) !tui.Mode { try mv.floating_views.add(self.modal.widget()); try mv.floating_views.add(self.menu.container_widget); return .{ - .input_handler = keybind.mode.overlay.palette.create(), + .input_handler = try keybind.mode.overlay.palette.create(allocator, .{}), .event_handler = EventHandler.to_owned(self), .name = "󰈞 open recent", }; diff --git a/src/tui/mode/overlay/palette.zig b/src/tui/mode/overlay/palette.zig index 9a1f166..1d40834 100644 --- a/src/tui/mode/overlay/palette.zig +++ b/src/tui/mode/overlay/palette.zig @@ -85,7 +85,7 @@ pub fn Create(options: type) type { try mv.floating_views.add(self.modal.widget()); try mv.floating_views.add(self.menu.container_widget); return .{ - .input_handler = keybind.mode.overlay.palette.create(), + .input_handler = try keybind.mode.overlay.palette.create(allocator, .{}), .event_handler = EventHandler.to_owned(self), .name = options.name, };