From 3bd08cf94af9bb5e9c0f34aac7109588ea417a05 Mon Sep 17 00:00:00 2001 From: disrupted Date: Thu, 29 Jan 2026 18:19:07 +0100 Subject: [PATCH] feat(ui): only auto hide input if contents empty --- lua/opencode/ui/input_window.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lua/opencode/ui/input_window.lua b/lua/opencode/ui/input_window.lua index e9616e35..0f092ca2 100644 --- a/lua/opencode/ui/input_window.lua +++ b/lua/opencode/ui/input_window.lua @@ -393,7 +393,14 @@ function M.setup_autocmds(windows, group) callback = function() -- Auto-hide input window when auto_hide is enabled and focus leaves -- Don't hide if displaying a route (slash command output like /help) - if config.ui.input.auto_hide and not M.is_hidden() and not state.display_route then + -- Don't hide if input contains content + if + config.ui.input.auto_hide + and not M.is_hidden() + and not state.display_route + and #state.input_content == 1 + and state.input_content[1] == '' + then M._hide() end end,