diff options
| m--------- | libs/chessarbiter | 0 | ||||
| m--------- | libs/pgnp | 0 | ||||
| -rw-r--r-- | src/base_tab/BaseTab.cpp | 2 | ||||
| -rw-r--r-- | src/game_tab/HalfMove.cpp | 4 | ||||
| -rw-r--r-- | src/game_tab/editor/EditorCanvas.cpp | 2 |
5 files changed, 4 insertions, 4 deletions
diff --git a/libs/chessarbiter b/libs/chessarbiter -Subproject 975ad849d1d1474e601ad2f4bf48ea0e4405251 +Subproject 90050da015f3988ab3188eb19629aed262454fe diff --git a/libs/pgnp b/libs/pgnp -Subproject 43434b170c2725d74f2d91f4cc86b85303893f0 +Subproject bebbc7982482a2271096ef53c778cd93a4bbff7 diff --git a/src/base_tab/BaseTab.cpp b/src/base_tab/BaseTab.cpp index c0ed8cb..95a1a8d 100644 --- a/src/base_tab/BaseTab.cpp +++ b/src/base_tab/BaseTab.cpp @@ -17,7 +17,7 @@ BaseTab::BaseTab(wxFrame *parent) } void BaseTab::OnBim(wxCommandEvent &event) { - // LoadFile("/home/loic/hartwig.pgn"); + LoadFile("/home/loic/hartwig.pgn"); } void BaseTab::OnOpenGame(wxListEvent &event) { diff --git a/src/game_tab/HalfMove.cpp b/src/game_tab/HalfMove.cpp index 1a6b5aa..94d9a8c 100644 --- a/src/game_tab/HalfMove.cpp +++ b/src/game_tab/HalfMove.cpp @@ -135,9 +135,7 @@ HalfMove::HalfMove(pgnp::HalfMove *m, std::string initial_fen): capture(' ') { this->SetMainline(new HalfMove(m->MainLine, arbiter.GetFEN())); } for (pgnp::HalfMove *v : m->variations) { - arbiter.Setup(initial_fen); - arbiter.Play(arbiter.ParseSAN(v->move)); - this->AddVariation(new HalfMove(v, arbiter.GetFEN())); + this->AddVariation(new HalfMove(v, initial_fen)); } } diff --git a/src/game_tab/editor/EditorCanvas.cpp b/src/game_tab/editor/EditorCanvas.cpp index 441118d..0e2f77a 100644 --- a/src/game_tab/editor/EditorCanvas.cpp +++ b/src/game_tab/editor/EditorCanvas.cpp @@ -69,6 +69,8 @@ void EditorCanvas::DrawElement(const cgeditor::Element &e) { p = 'Q'; } else if (e.prop & cgeditor::Property::King) { p = 'K'; + } else if (e.prop & cgeditor::Property::Rook) { + p = 'R'; } if (e.prop & cgeditor::Property::Black) { p = std::tolower(p); |
