refactor(git): drop reset_diff_win from status_view

This commit is contained in:
2026-05-19 11:43:26 +02:00
parent 8a8c73ca8b
commit 8fe4d0c6a7
+3 -11
View File
@@ -250,15 +250,6 @@ local function newer_pane(s, row)
return nil
end
---@param win integer
local function reset_diff_win(win)
vim.api.nvim_win_call(win, function()
vim.cmd(
"setlocal winfixwidth< number< relativenumber< signcolumn< wrap< cursorline<"
)
end)
end
---@param target_win integer
---@param dir "left"|"right"
---@return integer
@@ -268,6 +259,9 @@ local function vsplit_at(target_win, dir)
true,
{ split = dir, win = target_win }
)
vim.api.nvim_win_call(win, function()
vim.cmd("setlocal winfixwidth<")
end)
vim.cmd.clearjumps()
return win
end
@@ -338,7 +332,6 @@ local function view_row(s, row, focus_left)
end
close_other_diff_wins(status_win, target)
vim.api.nvim_win_set_width(status_win, WINDOW_WIDTH)
reset_diff_win(target)
diff.set_diff(target, false)
if not (left and right) then
@@ -355,7 +348,6 @@ local function view_row(s, row, focus_left)
---@cast right ow.Git.Diff.Side
local left_win = vsplit_at(target, "left")
reset_diff_win(left_win)
local combined = vim.api.nvim_win_get_width(left_win)
+ vim.api.nvim_win_get_width(target)
vim.api.nvim_win_set_width(left_win, math.floor(combined / 2))