aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs10
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);