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 = .{