Mercurial > vim
diff src/popupwin.c @ 23173:6620b51e2916 v8.2.2132
patch 8.2.2132: padding not drawn properly for popup window with title
Commit: https://github.com/vim/vim/commit/3ae50c775c00b098cdfc9e90b17c4cc07f00e08d
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Dec 12 18:18:06 2020 +0100
patch 8.2.2132: padding not drawn properly for popup window with title
Problem: Padding not drawn properly for popup window with title.
Solution: Draw the padding below the title. (closes https://github.com/vim/vim/issues/7460)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 12 Dec 2020 18:30:03 +0100 |
parents | fabd80ec9620 |
children | 5cc8108914e2 |
line wrap: on
line diff
--- a/src/popupwin.c +++ b/src/popupwin.c @@ -3868,20 +3868,19 @@ update_popups(void (*win_update)(win_T * } if (top_padding > 0) { - // top padding; do not draw over the title row = wp->w_winrow + wp->w_popup_border[0]; - if (title_len > 0) + if (title_len > 0 && row == wp->w_winrow) { - screen_fill(row, row + top_padding, padcol, title_wincol, + // top padding and no border; do not draw over the title + screen_fill(row, row + 1, padcol, title_wincol, ' ', ' ', popup_attr); - screen_fill(row, row + top_padding, title_wincol + title_len, + screen_fill(row, row + 1, title_wincol + title_len, padendcol, ' ', ' ', popup_attr); + row += 1; + top_padding -= 1; } - else - { - screen_fill(row, row + top_padding, padcol, padendcol, + screen_fill(row, row + top_padding, padcol, padendcol, ' ', ' ', popup_attr); - } } // Compute scrollbar thumb position and size.