about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/local/container.nim3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/local/container.nim b/src/local/container.nim
index 34d4d181..dfa70ee9 100644
--- a/src/local/container.nim
+++ b/src/local/container.nim
@@ -529,9 +529,12 @@ proc centerColumn(container: Container) {.jsfunc.} =
 
 proc setCursorXYCenter(container: Container, x, y: int, refresh = true) {.jsfunc.} =
   let fy = container.fromy
+  let fx = container.fromx
   container.setCursorXY(x, y, refresh)
   if fy != container.fromy:
     container.centerLine()
+  if fx != container.fromx:
+    container.centerColumn()
 
 proc cursorDown(container: Container, n = 1) {.jsfunc.} =
   if container.select.open: