aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/game_tab/right_panel/LiveEngineDialog.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/game_tab/right_panel/LiveEngineDialog.cpp b/src/game_tab/right_panel/LiveEngineDialog.cpp
index 73d3eb3..649f9c6 100644
--- a/src/game_tab/right_panel/LiveEngineDialog.cpp
+++ b/src/game_tab/right_panel/LiveEngineDialog.cpp
@@ -63,9 +63,12 @@ void LiveEngineDialog::OnClose(wxCloseEvent &e) {
}
void LiveEngineDialog::SetFEN(std::string fen) {
- StopEngine();
- engine->position(fen);
- StartEngine();
+ if (timer.IsRunning()) {
+ StopEngine();
+ StartEngine();
+ } else {
+ engine->position(fen);
+ }
}
void LiveEngineDialog::TogglePauseEngine(wxCommandEvent &event) {