From 96fcf63192ac6cefdc808615a6edd84b4ee6849b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gero=20Schw=C3=A4ricke?= Date: Thu, 27 Feb 2025 22:55:01 +0100 Subject: [PATCH 1/3] fix: open recent file ignoring page up/down --- src/tui/mode/overlay/open_recent.zig | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/tui/mode/overlay/open_recent.zig b/src/tui/mode/overlay/open_recent.zig index 87764a0..87bf22d 100644 --- a/src/tui/mode/overlay/open_recent.zig +++ b/src/tui/mode/overlay/open_recent.zig @@ -289,6 +289,16 @@ const cmds = struct { } pub const palette_menu_up_meta = .{}; + pub fn palette_menu_pagedown(self: *Self, _: Ctx) Result { + self.menu.select_last(); + } + pub const palette_menu_pagedown_meta = .{}; + + pub fn palette_menu_pageup(self: *Self, _: Ctx) Result { + self.menu.select_first(); + } + pub const palette_menu_pageup_meta = .{}; + pub fn palette_menu_activate(self: *Self, _: Ctx) Result { self.menu.activate_selected(); } From 5069c83875e29730aa23569c27e79400d31fc8eb Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Fri, 28 Feb 2025 21:22:30 +0100 Subject: [PATCH 2/3] fix(tasks): prevent task palette from being too short to show palette label --- src/tui/mode/overlay/task_palette.zig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/tui/mode/overlay/task_palette.zig b/src/tui/mode/overlay/task_palette.zig index 0666854..0bf9d0c 100644 --- a/src/tui/mode/overlay/task_palette.zig +++ b/src/tui/mode/overlay/task_palette.zig @@ -32,7 +32,11 @@ pub fn load_entries(palette: *Type) !usize { (try palette.entries.addOne()).* = .{ .label = try palette.allocator.dupe(u8, task), .hint = "" }; } else return error.InvalidTaskMessageField; } - return if (palette.entries.items.len == 0) label.len else 1; + return if (palette.entries.items.len == 0) label.len else blk: { + var longest: usize = 0; + for (palette.entries.items) |item| longest = @max(longest, item.label.len); + break :blk if (longest < label.len) return label.len - longest + 1 else 1; + }; } pub fn clear_entries(palette: *Type) void { From c9333372e904ac33b223c669087b16d3c0e0eaea Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Fri, 28 Feb 2025 21:23:27 +0100 Subject: [PATCH 3/3] build: fix tracy build --- src/tui/editor.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tui/editor.zig b/src/tui/editor.zig index 12b0af2..8c562b1 100644 --- a/src/tui/editor.zig +++ b/src/tui/editor.zig @@ -615,7 +615,7 @@ pub const Editor = struct { } if (self.buffer) |buffer| if (buffer.get_meta()) |meta| { - const frame_ = tracy.initZone(@src(), .{ .name = extract_state }); + const frame_ = tracy.initZone(@src(), .{ .name = "extract_state" }); defer frame_.deinit(); try self.extract_state(meta, .none); };