diff --git a/src/bin/client.rs b/src/bin/client.rs index 2c9b540..9609a52 100644 --- a/src/bin/client.rs +++ b/src/bin/client.rs @@ -281,12 +281,15 @@ fn start_display_thread(request_recv: Receiver) { } DisplayMessage::SwitchAsciiMode => { ascii_mode = !ascii_mode; + write!(stdout, "{}", termion::cursor::Save,).unwrap(); + clichess::print_board_representation( &clichess::parse_position(&last_fen_position), last_side, &mut stdout, ascii_mode, ); + write!(stdout, "{}", termion::cursor::Restore).unwrap(); } DisplayMessage::Message(s) => write!( stdout,