aboutsummaryrefslogtreecommitdiff
path: root/src/game_tab/right_panel/GameTabRightPanel.cpp
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2023-01-01 12:15:08 +0100
committerLoic Guegan <manzerbredes@mailbox.org>2023-01-01 12:15:08 +0100
commit5607057ac33ce3b6933697134b20d7ef0b1a43be (patch)
tree7a295be61805c2c7b8fe7c1c69aba08f20db919c /src/game_tab/right_panel/GameTabRightPanel.cpp
parent1eb91c592627041749d5f66ff9edbb95253bc5f4 (diff)
Debug and clean the game tab code
Diffstat (limited to 'src/game_tab/right_panel/GameTabRightPanel.cpp')
-rw-r--r--src/game_tab/right_panel/GameTabRightPanel.cpp15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/game_tab/right_panel/GameTabRightPanel.cpp b/src/game_tab/right_panel/GameTabRightPanel.cpp
index 1b53c83..c88202b 100644
--- a/src/game_tab/right_panel/GameTabRightPanel.cpp
+++ b/src/game_tab/right_panel/GameTabRightPanel.cpp
@@ -120,7 +120,7 @@ void GameTabRightPanel::OnApply(wxCommandEvent &event) {
std::string value = valueTextCtrl->GetValue().ToStdString();
game->SetTag(key, value);
RefreshTagsList();
- wxCommandEvent event(REFRESH_TAB_TITLE, GetId());
+ wxCommandEvent event(GAME_CHANGE, GetId());
event.SetEventObject(this);
ProcessEvent(event);
}
@@ -146,28 +146,24 @@ void GameTabRightPanel::OnDelete(wxCommandEvent &event) {
void GameTabRightPanel::OnGotoMove(wxCommandEvent &event) {
wxLogDebug("GameTabRightPanel: received GOTO_MOVE_EVENT");
game->SetCurrent((HalfMove *)event.GetClientData());
- NotifyBoard();
- editor_canvas->Refresh();
+ Notify();
}
void GameTabRightPanel::OnMoveDelete(wxCommandEvent &event) {
game->DeleteMove((HalfMove *)event.GetClientData());
- NotifyBoard();
- editor_canvas->Refresh();
+ Notify();
}
void GameTabRightPanel::OnMovePromote(wxCommandEvent &event) {
wxLogDebug("GameTabRightPanel: promote move called");
game->PromoteMove((HalfMove *)event.GetClientData());
- NotifyBoard();
- editor_canvas->Refresh();
+ Notify();
}
void GameTabRightPanel::OnMoveSetAsMainline(wxCommandEvent &event) {
wxLogDebug("GameTabRightPanel: set move as mainline called");
game->SetMoveAsMainline((HalfMove *)event.GetClientData());
- NotifyBoard();
- editor_canvas->Refresh();
+ Notify();
}
void GameTabRightPanel::Notify() {
@@ -181,6 +177,7 @@ void GameTabRightPanel::Notify() {
if (live_engine != nullptr) {
live_engine->SetFEN(game->GetFen());
}
+ NotifyBoard();
}
void GameTabRightPanel::ApplyPreferences() {