From dcc196bf25ecb86c6c47165998910ff0118f2b8b Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Thu, 15 Jan 2026 10:21:43 +0100 Subject: [PATCH] fix: do not trigger completion if no completions are available closes #455 --- src/tui/mainview.zig | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/tui/mainview.zig b/src/tui/mainview.zig index 443c100..877981c 100644 --- a/src/tui/mainview.zig +++ b/src/tui/mainview.zig @@ -1176,11 +1176,13 @@ const cmds = struct { })) return error.InvalidAddDiagnosticArgument; file_path = project_manager.normalize_file_path(file_path); if (self.get_active_editor()) |editor| if (std.mem.eql(u8, file_path, editor.file_path orelse "")) { - switch (tui.config().completion_style) { - .palette => try tui.open_overlay(@import("mode/overlay/completion_palette.zig").Type), - .dropdown => try tui.open_overlay(@import("mode/overlay/completion_dropdown.zig").Type), + if (editor.completions.items.len > 0) { + switch (tui.config().completion_style) { + .palette => try tui.open_overlay(@import("mode/overlay/completion_palette.zig").Type), + .dropdown => try tui.open_overlay(@import("mode/overlay/completion_dropdown.zig").Type), + } + tui.need_render(); } - tui.need_render(); }; } pub const add_completion_done_meta: Meta = .{