diff options
Diffstat (limited to 'src/local')
-rw-r--r-- | src/local/container.nim | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/local/container.nim b/src/local/container.nim index 5d5e6669..dfda1f49 100644 --- a/src/local/container.nim +++ b/src/local/container.nim @@ -614,6 +614,8 @@ proc cursorLineTextStart(container: Container) {.jsfunc.} = if not r.isWhitespace(): break x += r.twidth(x) + if x == 0: + dec x container.setCursorX(x) # zb @@ -711,7 +713,7 @@ proc cursorRight(container: Container, n = 1) {.jsfunc.} = container.setCursorX(container.cursorLastX() + n) proc cursorLineBegin(container: Container) {.jsfunc.} = - container.setCursorX(0) + container.setCursorX(-1) proc cursorLineEnd(container: Container) {.jsfunc.} = container.setCursorX(container.currentLineWidth() - 1) |