Draw FakeCursor in infobar when on a character

Fixes #1496
This commit is contained in:
Zachary Yedidia
2020-02-10 19:55:13 -05:00
parent e1e310a96e
commit f3eaf99665

View File

@@ -122,10 +122,8 @@ func (i *InfoWindow) displayBuffer() {
totalwidth := blocX - nColsBeforeStart
for len(line) > 0 {
if activeC.X == blocX {
screen.ShowCursor(vlocX, i.Y)
}
curVX := vlocX
curBX := blocX
r, size := utf8.DecodeRune(line)
draw(r, i.defStyle())
@@ -151,6 +149,9 @@ func (i *InfoWindow) displayBuffer() {
draw(char, i.defStyle())
}
}
if activeC.X == curBX {
screen.ShowCursor(curVX, i.Y)
}
totalwidth += width
if vlocX >= i.Width {
break
@@ -208,6 +209,7 @@ func (i *InfoWindow) scrollToSuggestion() {
}
func (i *InfoWindow) Display() {
i.Clear()
x := 0
if config.GetGlobalOption("keymenu").(bool) {
i.displayKeyMenu()