From 8fe4d0c6a73338cf7ed1187e663486acbd38d52a Mon Sep 17 00:00:00 2001 From: Oscar Wallberg Date: Tue, 19 May 2026 11:43:26 +0200 Subject: [PATCH] refactor(git): drop reset_diff_win from status_view --- lua/git/status_view.lua | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/lua/git/status_view.lua b/lua/git/status_view.lua index f9859cf..2a17bfc 100644 --- a/lua/git/status_view.lua +++ b/lua/git/status_view.lua @@ -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))