From 062c989e6fafd8b084a30874c6f6aaa6e372a3e8 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Thu, 29 Aug 2024 21:46:17 +0200 Subject: [PATCH] fix(open_file): restore match expression when returning to first completion --- src/tui/mode/mini/open_file.zig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/tui/mode/mini/open_file.zig b/src/tui/mode/mini/open_file.zig index 12a2da7..cf4f03a 100644 --- a/src/tui/mode/mini/open_file.zig +++ b/src/tui/mode/mini/open_file.zig @@ -212,7 +212,11 @@ fn reverse_complete_file(self: *Self) !void { if (self.complete_trigger_count < 2) { self.complete_trigger_count = 0; self.file_path.clearRetainingCapacity(); - try self.file_path.appendSlice(self.query.items); + if (self.match.items.len > 0) { + try self.construct_path(self.query.items, .{ .name = self.match.items, .type = .file }, 0); + } else { + try self.file_path.appendSlice(self.query.items); + } if (tui.current().mini_mode) |*mini_mode| { mini_mode.text = self.file_path.items; mini_mode.cursor = self.file_path.items.len;