fix: confirm ux (#1653)

This commit is contained in:
yetone
2025-03-20 19:00:23 +08:00
committed by GitHub
parent 968d5fbd52
commit af372d7328
3 changed files with 118 additions and 37 deletions

View File

@@ -37,7 +37,7 @@ local Sidebar = {}
---@field id integer
---@field augroup integer
---@field code avante.CodeState
---@field winids table<string, integer>
---@field winids table<"result_container" | "selected_code_container" | "selected_files_container" | "input_container", integer>
---@field result_container NuiSplit | nil
---@field selected_code_container NuiSplit | nil
---@field selected_files_container NuiSplit | nil
@@ -1872,6 +1872,7 @@ function Sidebar:refresh_winids()
local function reverse_switch_windows()
local current_winid = api.nvim_get_current_win()
winids = vim.iter(winids):filter(function(winid) return api.nvim_win_is_valid(winid) end):totable()
local current_idx = Utils.tbl_indexof(winids, current_winid) or 1
if current_idx == 1 then
current_idx = #winids