aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRatakor <ratakor@disroot.org>2023-08-25 16:42:44 -0400
committerRatakor <ratakor@disroot.org>2023-08-25 16:42:44 -0400
commitacd76931e0e7924e9bf2add0af38cb3658624fc5 (patch)
treec80597ca3bf5757f05e075625645dc5a986f85f2
parentde978a117ded0f6aacb8eff8a41dc566c0bb3ad2 (diff)
Fix highscore decrease when undo
-rw-r--r--src/Board.zig5
-rw-r--r--src/term.zig6
2 files changed, 5 insertions, 6 deletions
diff --git a/src/Board.zig b/src/Board.zig
index fa0bd18..9e003bd 100644
--- a/src/Board.zig
+++ b/src/Board.zig
@@ -253,7 +253,6 @@ fn boardCopy(dst: *Board, src: *Board) void {
for (dst.cells, src.cells) |dst_row, src_row| {
@memcpy(dst_row, src_row);
}
- dst.highscore = src.highscore;
dst.score = src.score;
dst.turns = src.turns;
}
@@ -345,7 +344,7 @@ fn setColors(cell: u8) !void {
try term.setBg(term.Color.black);
},
else => {
- try term.reset();
+ try term.resetColor();
try term.setBg(term.Color.bright_black);
},
}
@@ -425,7 +424,7 @@ pub fn draw(self: *Board) !void {
try setColors(cell);
try writer.writeByteNTimes(' ', CELL_SIZE);
}
- try term.reset();
+ try term.resetColor();
try writer.writeAll("\n");
}
if (!self.win and hasValue(self.cells, 11)) {
diff --git a/src/term.zig b/src/term.zig
index 6d42b1b..49b8f7e 100644
--- a/src/term.zig
+++ b/src/term.zig
@@ -51,7 +51,7 @@ pub fn init() !void {
try hideCursor();
try enterAlt();
try clear();
- try reset();
+ try resetColor();
try main.buf_writer.flush();
}
@@ -61,7 +61,7 @@ pub fn deinit() !void {
try clear();
try leaveAlt();
try showCursor();
- try reset();
+ try resetColor();
try main.buf_writer.flush();
}
@@ -93,6 +93,6 @@ pub inline fn setBg(bg: Color) !void {
try writer.print(csi ++ "{d}m", .{@intFromEnum(bg) + 10});
}
-pub inline fn reset() !void {
+pub inline fn resetColor() !void {
try writer.writeAll(csi ++ "m");
}