diff options
| author | 2021-12-21 07:00:51 +0200 | |
|---|---|---|
| committer | 2021-12-21 07:00:51 +0200 | |
| commit | 6b70f2be8ec9ec57156eb4fe94a4c9b5c10086e6 (patch) | |
| tree | 2630c0b19a0f41e5214bbe69761055d953b2a02d | |
| parent | Added M-g g (diff) | |
| download | es-6b70f2be8ec9ec57156eb4fe94a4c9b5c10086e6.tar.gz es-6b70f2be8ec9ec57156eb4fe94a4c9b5c10086e6.tar.xz es-6b70f2be8ec9ec57156eb4fe94a4c9b5c10086e6.zip | |
bugfix
| -rw-r--r-- | src/Buffer.zig | 6 |
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 | ||
| 150 | pub fn drawRows(self: Buffer, writer: anytype, screenrows: usize, screencols: usize) !void { | 156 | pub fn drawRows(self: Buffer, writer: anytype, screenrows: usize, screencols: usize) !void { |