refactor(git): drop reset_diff_win from status_view
This commit is contained in:
+3
-11
@@ -250,15 +250,6 @@ local function newer_pane(s, row)
|
|||||||
return nil
|
return nil
|
||||||
end
|
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 target_win integer
|
||||||
---@param dir "left"|"right"
|
---@param dir "left"|"right"
|
||||||
---@return integer
|
---@return integer
|
||||||
@@ -268,6 +259,9 @@ local function vsplit_at(target_win, dir)
|
|||||||
true,
|
true,
|
||||||
{ split = dir, win = target_win }
|
{ split = dir, win = target_win }
|
||||||
)
|
)
|
||||||
|
vim.api.nvim_win_call(win, function()
|
||||||
|
vim.cmd("setlocal winfixwidth<")
|
||||||
|
end)
|
||||||
vim.cmd.clearjumps()
|
vim.cmd.clearjumps()
|
||||||
return win
|
return win
|
||||||
end
|
end
|
||||||
@@ -338,7 +332,6 @@ local function view_row(s, row, focus_left)
|
|||||||
end
|
end
|
||||||
close_other_diff_wins(status_win, target)
|
close_other_diff_wins(status_win, target)
|
||||||
vim.api.nvim_win_set_width(status_win, WINDOW_WIDTH)
|
vim.api.nvim_win_set_width(status_win, WINDOW_WIDTH)
|
||||||
reset_diff_win(target)
|
|
||||||
diff.set_diff(target, false)
|
diff.set_diff(target, false)
|
||||||
|
|
||||||
if not (left and right) then
|
if not (left and right) then
|
||||||
@@ -355,7 +348,6 @@ local function view_row(s, row, focus_left)
|
|||||||
---@cast right ow.Git.Diff.Side
|
---@cast right ow.Git.Diff.Side
|
||||||
|
|
||||||
local left_win = vsplit_at(target, "left")
|
local left_win = vsplit_at(target, "left")
|
||||||
reset_diff_win(left_win)
|
|
||||||
local combined = vim.api.nvim_win_get_width(left_win)
|
local combined = vim.api.nvim_win_get_width(left_win)
|
||||||
+ vim.api.nvim_win_get_width(target)
|
+ vim.api.nvim_win_get_width(target)
|
||||||
vim.api.nvim_win_set_width(left_win, math.floor(combined / 2))
|
vim.api.nvim_win_set_width(left_win, math.floor(combined / 2))
|
||||||
|
|||||||
Reference in New Issue
Block a user