about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/buffer/container.nim12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/buffer/container.nim b/src/buffer/container.nim
index e24b0342..58e6d350 100644
--- a/src/buffer/container.nim
+++ b/src/buffer/container.nim
@@ -258,11 +258,13 @@ proc triggerEvent(container: Container, t: ContainerEventType) =
 proc updateCursor(container: Container)
 
 proc setNumLines(container: Container, lines: int, finish = false) =
-  container.numLines = lines
-  if container.startpos.isSome and finish:
-    container.pos = container.startpos.get
-    container.startpos = none(CursorPosition)
-  container.updateCursor()
+  if container.numLines != lines:
+    container.numLines = lines
+    if container.startpos.isSome and finish:
+      container.pos = container.startpos.get
+      container.startpos = none(CursorPosition)
+    container.updateCursor()
+    container.triggerEvent(STATUS)
 
 proc requestLines*(container: Container, w = container.lineWindow) =
   container.iface.getLines(w).then(proc(res: tuple[numLines: int, lines: seq[SimpleFlexibleLine]]) =