fixup! Fix display issues
This commit is contained in:
parent
fdb701dbf1
commit
8d098c1ea4
@ -283,7 +283,13 @@ fn start_display_thread(request_recv: Receiver<DisplayMessage>) {
|
|||||||
)
|
)
|
||||||
.unwrap(),
|
.unwrap(),
|
||||||
DisplayMessage::Input(k) => display_key(&mut stdout, k),
|
DisplayMessage::Input(k) => display_key(&mut stdout, k),
|
||||||
DisplayMessage::RemoveLastInput => write!(stdout, "{}{}", termion::cursor::Left(1), termion::clear::AfterCursor).unwrap(),
|
DisplayMessage::RemoveLastInput => write!(
|
||||||
|
stdout,
|
||||||
|
"{}{}",
|
||||||
|
termion::cursor::Left(1),
|
||||||
|
termion::clear::AfterCursor
|
||||||
|
)
|
||||||
|
.unwrap(),
|
||||||
DisplayMessage::Debug(s) => write!(
|
DisplayMessage::Debug(s) => write!(
|
||||||
stdout,
|
stdout,
|
||||||
"{}{}{}{}{}",
|
"{}{}{}{}{}",
|
||||||
@ -323,7 +329,7 @@ fn start_keyboard_input_thread(
|
|||||||
.send(WaitingServerMsg::UserCanceled)
|
.send(WaitingServerMsg::UserCanceled)
|
||||||
.unwrap();
|
.unwrap();
|
||||||
break;
|
break;
|
||||||
},
|
}
|
||||||
Event::Key(Key::Char('\n')) => {
|
Event::Key(Key::Char('\n')) => {
|
||||||
display_sender.send(DisplayMessage::Enter).unwrap();
|
display_sender.send(DisplayMessage::Enter).unwrap();
|
||||||
sender.send(buffer.clone()).unwrap();
|
sender.send(buffer.clone()).unwrap();
|
||||||
@ -333,22 +339,24 @@ fn start_keyboard_input_thread(
|
|||||||
.unwrap();
|
.unwrap();
|
||||||
}
|
}
|
||||||
buffer.clear();
|
buffer.clear();
|
||||||
},
|
}
|
||||||
Event::Key(Key::Char(c)) => {
|
Event::Key(Key::Char(c)) => {
|
||||||
buffer.push_str(&c.to_string());
|
buffer.push_str(&c.to_string());
|
||||||
display_sender
|
display_sender
|
||||||
.send(DisplayMessage::Input(Key::Char(c)))
|
.send(DisplayMessage::Input(Key::Char(c)))
|
||||||
.unwrap();
|
.unwrap();
|
||||||
},
|
}
|
||||||
Event::Key(Key::Backspace) => {
|
Event::Key(Key::Backspace) => {
|
||||||
buffer.pop();
|
buffer.pop();
|
||||||
display_sender
|
display_sender
|
||||||
.send(DisplayMessage::RemoveLastInput)
|
.send(DisplayMessage::RemoveLastInput)
|
||||||
.unwrap();
|
.unwrap();
|
||||||
},
|
}
|
||||||
Event::Key(k) => display_sender.send(DisplayMessage::Debug(format!("unknown key {:?}", k))).unwrap(),
|
Event::Key(k) => display_sender
|
||||||
|
.send(DisplayMessage::Debug(format!("unknown key {:?}", k)))
|
||||||
|
.unwrap(),
|
||||||
Event::Mouse(_) => continue,
|
Event::Mouse(_) => continue,
|
||||||
Event::Unsupported(_) => continue
|
Event::Unsupported(_) => continue,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user