Open jgehrig opened 4 years ago
Patch for this issue: emoji_cursor_render.diff.txt
The refactor in Pull #727 resolves this issue for :GuiRenderLigatures 0
.
For :GuiRenderLigatures 1
, this issue is still present. Likely an issue with ligature detection + wide characters.
There is a rendering position difference between :GuiRenderLigatures 1
and :GuiRenderLigatures 0
Repro Steps:
:GuiFont! Fira\ Code:h50
:set guifongwide=Noto\ Color\ Emoji:h18
:GuiRenderLigatures 0
:GuiRenderLigatures 1
Example:
The cursor rendering logic isn't correct for some wide characters:
Repro Steps:
master
nvim-qt -- -u NONE
:GuiFont
reportsConsolas:h11
😀 😃 😄 😁 😆 😅 😂
into the bufferThis is likely an issue in the
guicursor
logic. Discovered in #733.