From: Fabian Fichter Date: Thu, 11 Mar 2021 22:12:46 +0000 (+0100) Subject: Add variant reinitialization on protocol change X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=92d62fb25859abffad150fe1d4c37d01fcb84dd6;p=fairystockfish.git Add variant reinitialization on protocol change This ensures reinitialization of PSQT when changing the default variant by switching the protocol via usi/ucci. No functional change for UCI and CECP usage. --- diff --git a/src/ucioption.cpp b/src/ucioption.cpp index d75c7fd..7b78f57 100644 --- a/src/ucioption.cpp +++ b/src/ucioption.cpp @@ -350,6 +350,9 @@ void Option::set_combo(std::vector newComboValues) { void Option::set_default(std::string newDefault) { defaultValue = currentValue = newDefault; + + if (on_change) + on_change(*this); } const std::string Option::get_type() const {