From 25e48a1cc4a696bebb98b9001c71b77eaec7274c Mon Sep 17 00:00:00 2001 From: Fabian Fichter Date: Fri, 30 Oct 2020 12:04:39 +0100 Subject: [PATCH] Remove highlight of passing move in CECP Input of passing by king move is invalid, so remove it (#192). --- src/xboard.cpp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/src/xboard.cpp b/src/xboard.cpp index 51b296d..dcd4efd 100644 --- a/src/xboard.cpp +++ b/src/xboard.cpp @@ -127,7 +127,7 @@ void StateMachine::process_command(Position& pos, std::string token, std::istrin for (const auto& m : MoveList(pos)) { Square from = from_sq(m), to = to_sq(m); - if (is_ok(from) && UCI::square(pos, from) == token) + if (is_ok(from) && UCI::square(pos, from) == token && !is_pass(m)) { if (type_of(m) == PROMOTION) promotions |= to; -- 1.7.0.4