diff options
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main.rs b/src/main.rs index 8335422..6a2f70a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -101,10 +101,12 @@ fn init_gui(size: u8) -> GUI { fn human_action(gui: &GUI, game: &Game) -> Result<Action, Error> { loop { let inp = gui.action_entry.read_action(); - match parse_action(&game, &inp) { - Err(err) => gui - .message_log - .log_error(format!("Input \"{}\": {}", inp, err)), + match parse_action(game.query_stone_owner(), &inp) { + Err(err) => { + gui.message_log + .log_error(format!("Input \"{}\": {}", inp, err)); + gui.action_entry.clear_entry_area(); + } Ok(action) => { gui.action_entry.clear_entry_area(); return Ok(action); |
