diff --git a/src/game_tab/HalfMove.cpp b/src/game_tab/HalfMove.cpp index 72ee24c..e59794b 100644 --- a/src/game_tab/HalfMove.cpp +++ b/src/game_tab/HalfMove.cpp @@ -115,10 +115,14 @@ void HalfMove::SetAsMainline() { HalfMove *HalfMove::GetMainline() { return (mainline); } -HalfMove::HalfMove(pgnp::HalfMove *m, std::string initial_fen) { +HalfMove::HalfMove(pgnp::HalfMove *m, std::string initial_fen): capture(' ') { chessarbiter::ChessArbiter arbiter; arbiter.Setup(initial_fen); arbiter.Play(arbiter.ParseSAN(m->move)); + char capture=arbiter.GetCapture(); + if(capture != ' '){ + this->capture=capture; + } this->fen = arbiter.GetFEN(); this->move = m->move; this->IsBlack = m->isBlack; diff --git a/tools/assets/icons/screenshot.jpg b/tools/assets/icons/screenshot.jpg index 344979f..1f2c028 100644 Binary files a/tools/assets/icons/screenshot.jpg and b/tools/assets/icons/screenshot.jpg differ