diff options
author | Ibby <33922797+SleepySwords@users.noreply.github.com> | 2023-04-03 01:05:08 +1000 |
---|---|---|
committer | bfredl <bjorn.linse@gmail.com> | 2023-05-22 13:49:42 +0200 |
commit | 1936285d98f62a1357abf928b10c824cf9e3ff41 (patch) | |
tree | e27a23c34754ad3e55a2be8561a6b516119f9093 /src/nvim | |
parent | be273c3a23cf65665e843cfb13fd5319657cc5c2 (diff) | |
download | rneovim-1936285d98f62a1357abf928b10c824cf9e3ff41.tar.gz rneovim-1936285d98f62a1357abf928b10c824cf9e3ff41.tar.bz2 rneovim-1936285d98f62a1357abf928b10c824cf9e3ff41.zip |
fix(ui): fixes incorrect rendering when virtual text is not visable and nowrap
Diffstat (limited to 'src/nvim')
-rw-r--r-- | src/nvim/drawline.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/nvim/drawline.c b/src/nvim/drawline.c index c789c42af4..c9ebcd8ed4 100644 --- a/src/nvim/drawline.c +++ b/src/nvim/drawline.c @@ -1743,12 +1743,12 @@ int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool nochange, DecorState *state = &decor_state; for (size_t i = 0; i < kv_size(state->active); i++) { DecorRange *item = &kv_A(state->active, i); - if (!(item->start_row == state->row - && kv_size(item->decor.virt_text) - && item->decor.virt_text_pos == kVTInline)) { + if (item->start_row != state->row + || !kv_size(item->decor.virt_text) + || item->decor.virt_text_pos != kVTInline) { continue; } - if (item->win_col >= -1 && item->start_col <= v) { + if (item->win_col >= -1 && item->start_col == v) { virt_inline = item->decor.virt_text; virt_inline_i = 0; item->win_col = -2; |