fix cursor

pull/10/head
Edouard Paris 5 years ago
parent eb3a12b2c8
commit 5ecac70020

@ -57,11 +57,18 @@ func cursorLeft(v *gocui.View, speed int) error {
ox, oy := v.Origin()
cx, cy := v.Cursor()
err := v.SetCursor(cx-speed, cy)
if err != nil && ox >= speed {
err := v.SetOrigin(ox-speed, oy)
if err != nil {
err := v.SetCursor(0, cy)
if err != nil {
return err
}
if ox >= speed-cx {
err := v.SetOrigin(ox-speed+cx, oy)
if err != nil {
return err
}
}
}
return nil
}

Loading…
Cancel
Save