Fix backspace display issue
This commit is contained in:
parent
30aee61cad
commit
d167e1c84f
@ -327,7 +327,7 @@ fn start_display_thread(request_recv: Receiver<DisplayMessage>) {
|
||||
stdout,
|
||||
"{}{}",
|
||||
termion::cursor::Left(1),
|
||||
termion::clear::AfterCursor
|
||||
termion::clear::UntilNewline
|
||||
)
|
||||
.unwrap(),
|
||||
DisplayMessage::Help => print_help(&mut stdout),
|
||||
@ -417,10 +417,12 @@ fn start_keyboard_input_thread(
|
||||
}
|
||||
}
|
||||
Event::Key(Key::Backspace) => {
|
||||
buffer.pop();
|
||||
display_sender
|
||||
.send(DisplayMessage::RemoveLastInput)
|
||||
.unwrap();
|
||||
if buffer.len() > 0 {
|
||||
buffer.pop();
|
||||
display_sender
|
||||
.send(DisplayMessage::RemoveLastInput)
|
||||
.unwrap();
|
||||
}
|
||||
}
|
||||
Event::Key(_) => continue,
|
||||
Event::Mouse(_) => continue,
|
||||
|
Loading…
Reference in New Issue
Block a user