This fixes two rendering issues with partially transparent popup windows.
First, updating an opacity popup through popup_setoptions() or popup_settext() could leave stale blended cells behind. The screen under the old popup area was not always redrawn sufficiently, so parts of the previous frame could remain visible.
Second, when the left padding edge of a popup overlapped the right half of a double-width character, clipping was handled incorrectly. In that case the double-width character itself should disappear and be treated as spaces, but the popup background blend could extend into the uncovered half. After this change, only the covered half gets the popup background blend.
https://github.com/vim/vim/pull/19881
(1 file)
—
Reply to this email directly, view it on GitHub.
You are receiving this because you are subscribed to this thread.![]()