Fix lqtop compilation with new crossterm.

This commit is contained in:
Herbert Wolverson 2023-02-01 19:23:02 +00:00
parent 38a2a78062
commit 5d709da7b0

View File

@ -218,14 +218,17 @@ pub async fn main() -> Result<()> {
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('c'), code: KeyCode::Char('c'),
modifiers: KeyModifiers::CONTROL, modifiers: KeyModifiers::CONTROL,
..
}) => break, }) => break,
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('q'), code: KeyCode::Char('q'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, }) => break,
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('Z'), code: KeyCode::Char('Z'),
modifiers: KeyModifiers::CONTROL, modifiers: KeyModifiers::CONTROL,
..
}) => break, // Disconnect from bus, suspend }) => break, // Disconnect from bus, suspend
// Event::Key(KeyEvent { escape should do something I don't know what. // Event::Key(KeyEvent { escape should do something I don't know what.
// code: KeyCode::Char('ESC'), // code: KeyCode::Char('ESC'),
@ -234,10 +237,12 @@ pub async fn main() -> Result<()> {
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('h'), code: KeyCode::Char('h'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME make into help }) => break, // FIXME make into help
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('n'), code: KeyCode::Char('n'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME make into next }) => break, // FIXME make into next
// e.g. n_rows = screen size // e.g. n_rows = screen size
// n_start = n_start + screen // n_start = n_start + screen
@ -245,123 +250,153 @@ pub async fn main() -> Result<()> {
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('p'), code: KeyCode::Char('p'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME make into prev }) => break, // FIXME make into prev
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('?'), code: KeyCode::Char('?'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME make into help }) => break, // FIXME make into help
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('u'), code: KeyCode::Char('u'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME make into uploaders }) => break, // FIXME make into uploaders
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('d'), code: KeyCode::Char('d'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME make into downloads }) => break, // FIXME make into downloads
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('c'), code: KeyCode::Char('c'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME make into cpu }) => break, // FIXME make into cpu
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('l'), code: KeyCode::Char('l'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME lag meter }) => break, // FIXME lag meter
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('N'), code: KeyCode::Char('N'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME make into next panel }) => break, // FIXME make into next panel
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('P'), code: KeyCode::Char('P'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME make into prev panel }) => break, // FIXME make into prev panel
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('b'), code: KeyCode::Char('b'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME Best }) => break, // FIXME Best
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('w'), code: KeyCode::Char('w'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME Worst }) => break, // FIXME Worst
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('D'), code: KeyCode::Char('D'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME Drops }) => break, // FIXME Drops
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('Q'), code: KeyCode::Char('Q'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME Queues }) => break, // FIXME Queues
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('W'), code: KeyCode::Char('W'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME (un)display wider stuff }) => break, // FIXME (un)display wider stuff
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('8'), code: KeyCode::Char('8'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME Filter out fe80 }) => break, // FIXME Filter out fe80
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('6'), code: KeyCode::Char('6'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
}) => break, // FIXME Just look at ipv6 ..
}) => break, // FIXME Just look at ipv6
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('4'), code: KeyCode::Char('4'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME Just look at ipv4 }) => break, // FIXME Just look at ipv4
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('5'), code: KeyCode::Char('5'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME ipv4 + ipv6 }) => break, // FIXME ipv4 + ipv6
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('U'), code: KeyCode::Char('U'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME filter on Unshaped }) => break, // FIXME filter on Unshaped
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('M'), code: KeyCode::Char('M'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME filter on My Network }) => break, // FIXME filter on My Network
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('H'), code: KeyCode::Char('H'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME Generate histogram }) => break, // FIXME Generate histogram
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('T'), code: KeyCode::Char('T'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME Filter Tin. This would require an argument BVIL<RET> }) => break, // FIXME Filter Tin. This would require an argument BVIL<RET>
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('O'), code: KeyCode::Char('O'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME "Odd" events - multicast, AI-assistance, people down? }) => break, // FIXME "Odd" events - multicast, AI-assistance, people down?
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('F'), code: KeyCode::Char('F'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME Filter on "something* }) => break, // FIXME Filter on "something*
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('S'), code: KeyCode::Char('S'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME Filter on Plan Speed }) => break, // FIXME Filter on Plan Speed
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('z'), code: KeyCode::Char('z'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME Zoom in }) => break, // FIXME Zoom in
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('Z'), code: KeyCode::Char('Z'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME Zoom out }) => break, // FIXME Zoom out
// Now I am Dreaming // Now I am Dreaming
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('C'), code: KeyCode::Char('C'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME Capture what I am filtering on }) => break, // FIXME Capture what I am filtering on
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('F'), code: KeyCode::Char('F'),
modifiers: KeyModifiers::CONTROL, modifiers: KeyModifiers::CONTROL,
..
}) => break, // FIXME Freeze what I am filtering on }) => break, // FIXME Freeze what I am filtering on
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('S'), code: KeyCode::Char('S'),
modifiers: KeyModifiers::CONTROL, modifiers: KeyModifiers::CONTROL,
..
}) => break, // FIXME Step through what I captured on }) => break, // FIXME Step through what I captured on
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('R'), code: KeyCode::Char('R'),
modifiers: KeyModifiers::CONTROL, modifiers: KeyModifiers::CONTROL,
..
}) => break, // FIXME Step backwards what I captured on }) => break, // FIXME Step backwards what I captured on
// Left and right cursors also // Left and right cursors also
// Dreaming Less now // Dreaming Less now
@ -370,30 +405,37 @@ pub async fn main() -> Result<()> {
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('/'), code: KeyCode::Char('/'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME Search for ip }) => break, // FIXME Search for ip
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('R'), code: KeyCode::Char('R'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME Traceroute/MTR }) => break, // FIXME Traceroute/MTR
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('A'), code: KeyCode::Char('A'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME Alert me on this selection }) => break, // FIXME Alert me on this selection
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('K'), code: KeyCode::Char('K'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME Kill Alert on this }) => break, // FIXME Kill Alert on this
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('V'), code: KeyCode::Char('V'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // FIXME View Selected Alerts }) => break, // FIXME View Selected Alerts
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('B'), code: KeyCode::Char('B'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // Launch Browser on this customer }) => break, // Launch Browser on this customer
Event::Key(KeyEvent { Event::Key(KeyEvent {
code: KeyCode::Char('L'), code: KeyCode::Char('L'),
modifiers: KeyModifiers::NONE, modifiers: KeyModifiers::NONE,
..
}) => break, // Log notebook on this set of filters }) => break, // Log notebook on this set of filters
_ => println!("Not recognized"), _ => println!("Not recognized"),
} }