From 643cc94e7e8c0cc970c08a916baebb19075040e2 Mon Sep 17 00:00:00 2001 From: Famiu Haque Date: Thu, 19 May 2022 01:09:52 +0600 Subject: fix(ui): make `winbar` properly equalize window heights for local value Fixes `'winbar'` not properly equalizing window heights for splits when the global value is empty and a window-local value is set instead. --- test/functional/ui/winbar_spec.lua | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'test') diff --git a/test/functional/ui/winbar_spec.lua b/test/functional/ui/winbar_spec.lua index abc6088801..e5cdc53b93 100644 --- a/test/functional/ui/winbar_spec.lua +++ b/test/functional/ui/winbar_spec.lua @@ -194,4 +194,24 @@ describe('winbar', function() meths.input_mouse('left', 'press', '', 0, 5, 1) eq({5, 1}, meths.win_get_cursor(0)) end) + it('properly equalizes window height for window-local value', function() + command('set equalalways | set winbar= | setlocal winbar=a | split') + command('setlocal winbar= | split') + command('setlocal winbar=b | split') + screen:expect([[ + {1:b }| + ^ | + {4:[No Name] }| + {1:b }| + | + {2:[No Name] }| + | + {3:~ }| + {2:[No Name] }| + {1:a }| + | + {2:[No Name] }| + | + ]]) + end) end) -- cgit