feat: add solution to window state

This commit is contained in:
Barrett Ruth 2025-10-23 10:07:22 -04:00
parent 018d801121
commit 347be72774
2 changed files with 16 additions and 0 deletions

View file

@ -35,6 +35,7 @@ local state = {
saved_session = nil,
active_panel = nil,
provisional = nil,
solution_win = nil,
}
---@return string|nil
@ -153,6 +154,19 @@ function M.set_provisional(p)
state.provisional = p
end
---@return integer?
function M.get_solution_win()
if state.solution_win and vim.api.nvim_win_is_valid(state.solution_win) then
return state.solution_win
end
return vim.api.nvim_get_current_win()
end
---@param win integer?
function M.set_solution_win(win)
state.solution_win = win
end
M._state = state
return M