diff --git a/src/user/event_loop.rs b/src/user/event_loop.rs index 40338d0..34d789c 100644 --- a/src/user/event_loop.rs +++ b/src/user/event_loop.rs @@ -232,8 +232,8 @@ fn diff_mind_state( })); *dirty = true; } - // Turn started — input was consumed - if cur.turn_active && !prev.turn_active && !prev.input.is_empty() { + // Input consumed — Mind started a turn with it + if !prev.input.is_empty() && cur.input.is_empty() { let text = prev.input.join("\n"); let _ = ui_tx.send(UiMessage::UserInput(text)); *dirty = true;