src/main.c

changeset 157
07cbfc477b22
parent 154
5336e985bd69
--- a/src/main.c	Fri Jul 24 15:35:06 2026 +0200
+++ b/src/main.c	Tue Jul 28 12:58:49 2026 +0200
@@ -279,9 +279,11 @@
 }
 
 static void draw_board(GameState *gamestate, uint8_t perspective) {
-    char fen[FEN_MAX_LENGTH];
-    fen_compute(fen, gamestate);
-    mvaddstr(0, 0, fen);
+    if (gamestate->movecount == 0) {
+        mvaddstr(0, 0, gamestate->fen_start);
+    } else {
+        mvaddstr(0, 0, gamestate->fen[gamestate->movecount - 1]);
+    }
 
     for (uint8_t y = 0 ; y < 8 ; y++) {
         for (uint8_t x = 0 ; x < 8 ; x++) {

mercurial