mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-07 12:16:42 +01:00
20 new errors rear their ugly heads
This commit is contained in:
parent
92d747ba2a
commit
e7f2284e5e
8 changed files with 167 additions and 174 deletions
|
|
@ -28,3 +28,5 @@ pub trait ExitableComponent<E>: Exit + Component<E> where E: Engine {
|
|||
Box::new(self)
|
||||
}
|
||||
}
|
||||
|
||||
impl<E: Engine, C: Component<E> + Exit> ExitableComponent<E> for C {}
|
||||
|
|
|
|||
|
|
@ -41,28 +41,28 @@ pub fn handle_keymap <T> (
|
|||
|
||||
#[macro_export] macro_rules! key {
|
||||
($code:pat) => {
|
||||
crossterm::event::Event::Key(crossterm::event::KeyEvent {
|
||||
TuiEvent::Input(crossterm::event::Event::Key(crossterm::event::KeyEvent {
|
||||
code: $code,
|
||||
modifiers: crossterm::event::KeyModifiers::NONE,
|
||||
kind: crossterm::event::KeyEventKind::Press,
|
||||
state: crossterm::event::KeyEventState::NONE
|
||||
})
|
||||
}))
|
||||
};
|
||||
(Ctrl-$code:pat) => {
|
||||
crossterm::event::Event::Key(crossterm::event::KeyEvent {
|
||||
TuiEvent::Input(crossterm::event::Event::Key(crossterm::event::KeyEvent {
|
||||
code: $code,
|
||||
modifiers: crossterm::event::KeyModifiers::CONTROL,
|
||||
kind: crossterm::event::KeyEventKind::Press,
|
||||
state: crossterm::event::KeyEventState::NONE
|
||||
})
|
||||
}))
|
||||
};
|
||||
(Alt-$code:pat) => {
|
||||
crossterm::event::Event::Key(crossterm::event::KeyEvent {
|
||||
TuiEvent::Input(crossterm::event::Event::Key(crossterm::event::KeyEvent {
|
||||
code: $code,
|
||||
modifiers: crossterm::event::KeyModifiers::ALT,
|
||||
kind: crossterm::event::KeyEventKind::Press,
|
||||
state: crossterm::event::KeyEventState::NONE
|
||||
})
|
||||
}))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue