mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
fix(column): cmdwin cursor is offset with 'statuscolumn' (#22445)
This commit is contained in:
parent
f113cba3ec
commit
9a271f6afd
@ -1199,7 +1199,7 @@ int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool nochange,
|
||||
statuscol.draw = true;
|
||||
statuscol.sattrs = sattrs;
|
||||
statuscol.foldinfo = foldinfo;
|
||||
statuscol.width = win_col_off(wp);
|
||||
statuscol.width = win_col_off(wp) - (cmdwin_type != 0 && wp == curwin);
|
||||
statuscol.use_cul = use_cursor_line_sign(wp, lnum);
|
||||
statuscol.sign_cul_attr = statuscol.use_cul ? sign_cul_attr : 0;
|
||||
statuscol.num_attr = sign_num_attr ? sign_num_attr
|
||||
|
@ -478,4 +478,24 @@ describe('statuscolumn', function()
|
||||
|
|
||||
]])
|
||||
end)
|
||||
|
||||
it('works with cmdwin', function()
|
||||
feed(':set stc=%l<CR>q:k$')
|
||||
screen:expect([[
|
||||
7 aaaaa |
|
||||
8 aaaaa |
|
||||
9 aaaaa |
|
||||
10aaaaa |
|
||||
[No Name] [+] |
|
||||
:1set stc=%^l |
|
||||
:2 |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
[Command Line] |
|
||||
: |
|
||||
]])
|
||||
end)
|
||||
end)
|
||||
|
Loading…
Reference in New Issue
Block a user