diff options
author | Ratakor <ratakor@disroot.org> | 2023-08-25 16:42:44 -0400 |
---|---|---|
committer | Ratakor <ratakor@disroot.org> | 2023-08-25 16:42:44 -0400 |
commit | acd76931e0e7924e9bf2add0af38cb3658624fc5 (patch) | |
tree | c80597ca3bf5757f05e075625645dc5a986f85f2 | |
parent | de978a117ded0f6aacb8eff8a41dc566c0bb3ad2 (diff) |
Fix highscore decrease when undo
-rw-r--r-- | src/Board.zig | 5 | ||||
-rw-r--r-- | src/term.zig | 6 |
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"); } |