diff --git a/src/bin/client.rs b/src/bin/client.rs index 32e9dce..e3cc6eb 100644 --- a/src/bin/client.rs +++ b/src/bin/client.rs @@ -392,10 +392,12 @@ fn start_keyboard_input_thread( .unwrap(); } Event::Key(Key::Char(c)) => { - buffer.push_str(&c.to_string()); - display_sender - .send(DisplayMessage::Input(Key::Char(c))) - .unwrap(); + if buffer.len() < 10 { + buffer.push_str(&c.to_string()); + display_sender + .send(DisplayMessage::Input(Key::Char(c))) + .unwrap(); + } } Event::Key(Key::Backspace) => { buffer.pop();