aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
m---------libs/chessarbiter0
m---------libs/pgnp0
-rw-r--r--src/base_tab/BaseTab.cpp2
-rw-r--r--src/game_tab/HalfMove.cpp4
-rw-r--r--src/game_tab/editor/EditorCanvas.cpp2
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);