diff options
Diffstat (limited to 'src/game_tab/left_panel/board/BoardCanvas.cpp')
| -rw-r--r-- | src/game_tab/left_panel/board/BoardCanvas.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/game_tab/left_panel/board/BoardCanvas.cpp b/src/game_tab/left_panel/board/BoardCanvas.cpp index 6581934..4617f3d 100644 --- a/src/game_tab/left_panel/board/BoardCanvas.cpp +++ b/src/game_tab/left_panel/board/BoardCanvas.cpp @@ -116,6 +116,12 @@ void BoardCanvas::ApplyPreferences() { void BoardCanvas::SetupBoard(std::string board, bool is_black_turn, std::map<char, std::uint8_t> captures, std::string white_player, std::string black_player) { + gs.board = board; + gs.is_black_turn = is_black_turn; + gs.captures = captures; + gs.white=white_player; + gs.black=black_player; + this->board = board; this->is_black_turn = is_black_turn; this->captures = captures; @@ -241,6 +247,8 @@ void BoardCanvas::DrawBoard(wxDC &dc) { } if (piece != ' ') { dc.DrawBitmap(*t->Get(piece), px, py, false); + if(piece == 'k' || piece == 'K') + dc.DrawBitmap(*t->Get('#'), x+square_width/2+centrer_offset, y+centrer_offset, false); } } } |
