summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Uko Kokņevičs2021-12-21 07:00:51 +0200
committerGravatar Uko Kokņevičs2021-12-21 07:00:51 +0200
commit6b70f2be8ec9ec57156eb4fe94a4c9b5c10086e6 (patch)
tree2630c0b19a0f41e5214bbe69761055d953b2a02d
parentAdded M-g g (diff)
downloades-6b70f2be8ec9ec57156eb4fe94a4c9b5c10086e6.tar.gz
es-6b70f2be8ec9ec57156eb4fe94a4c9b5c10086e6.tar.xz
es-6b70f2be8ec9ec57156eb4fe94a4c9b5c10086e6.zip
bugfix
-rw-r--r--src/Buffer.zig6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Buffer.zig b/src/Buffer.zig
index 8f90ed1..0416fda 100644
--- a/src/Buffer.zig
+++ b/src/Buffer.zig
@@ -145,6 +145,12 @@ pub fn deleteRow(self: *Buffer, at: usize) void {
145 while (i < self.rows.items.len) : (i += 1) { 145 while (i < self.rows.items.len) : (i += 1) {
146 self.rows.items[i].idx -= 1; 146 self.rows.items[i].idx -= 1;
147 } 147 }
148
149 if (self.cy == self.rows.items.len) {
150 self.cx = 0;
151 } else {
152 self.cx = std.math.min(self.cx, self.rows.items[self.cy].data.items.len);
153 }
148} 154}
149 155
150pub fn drawRows(self: Buffer, writer: anytype, screenrows: usize, screencols: usize) !void { 156pub fn drawRows(self: Buffer, writer: anytype, screenrows: usize, screencols: usize) !void {