Support ColorRequest and PtyWrite events

This commit is contained in:
mars 2022-10-05 22:58:03 -06:00
parent 8dd05ab64e
commit 0894a0ba3c
1 changed files with 11 additions and 1 deletions

View File

@ -455,8 +455,18 @@ impl App {
pub fn update(&mut self) {
while let Ok(event) = self.term_events.try_recv() {
match event {
TermEvent::Exit => self.should_quit = true,
TermEvent::ColorRequest(index, format) => {
let color = self.graphics.colors[index].unwrap_or(Rgb {
r: 255,
g: 0,
b: 255,
});
self.send_input(&format(color));
}
TermEvent::PtyWrite(text) => self.send_input(&text),
TermEvent::Wakeup => self.redraw(),
TermEvent::Exit => self.should_quit = true,
_ => {}
}
}