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.draw = true;
|
||||||
statuscol.sattrs = sattrs;
|
statuscol.sattrs = sattrs;
|
||||||
statuscol.foldinfo = foldinfo;
|
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.use_cul = use_cursor_line_sign(wp, lnum);
|
||||||
statuscol.sign_cul_attr = statuscol.use_cul ? sign_cul_attr : 0;
|
statuscol.sign_cul_attr = statuscol.use_cul ? sign_cul_attr : 0;
|
||||||
statuscol.num_attr = sign_num_attr ? sign_num_attr
|
statuscol.num_attr = sign_num_attr ? sign_num_attr
|
||||||
|
@ -478,4 +478,24 @@ describe('statuscolumn', function()
|
|||||||
|
|
|
|
||||||
]])
|
]])
|
||||||
end)
|
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)
|
end)
|
||||||
|
Loading…
Reference in New Issue
Block a user