refactor(tui): Rename move message variants
This commit is contained in:
parent
efe950da64
commit
f410f4da0a
20
src/tui.rs
20
src/tui.rs
@ -18,8 +18,8 @@ use crate::Projects;
|
||||
enum Message {
|
||||
Exit,
|
||||
Noop,
|
||||
MoveDown,
|
||||
MoveUp,
|
||||
SelectPrevious,
|
||||
SelectNext,
|
||||
Confirm,
|
||||
Search,
|
||||
SearchUpdate,
|
||||
@ -101,13 +101,17 @@ pub fn run(projects: Projects) -> Result<()> {
|
||||
fn handle_key_event(state: &mut State, tx: &mut mpsc::Sender<Message>, event: KeyEvent) {
|
||||
let msg = match (&state.mode, event.modifiers, event.code) {
|
||||
(Mode::Normal, KeyModifiers::NONE, KeyCode::Char('q') | KeyCode::Esc) => Message::Exit,
|
||||
(Mode::Normal, KeyModifiers::NONE, KeyCode::Char('j') | KeyCode::Down) => Message::MoveDown,
|
||||
(Mode::Normal, KeyModifiers::NONE, KeyCode::Char('k') | KeyCode::Up) => Message::MoveUp,
|
||||
(Mode::Normal, KeyModifiers::NONE, KeyCode::Char('k') | KeyCode::Up) => {
|
||||
Message::SelectPrevious
|
||||
}
|
||||
(Mode::Normal, KeyModifiers::NONE, KeyCode::Char('j') | KeyCode::Down) => {
|
||||
Message::SelectNext
|
||||
}
|
||||
(Mode::Normal, KeyModifiers::NONE, KeyCode::Char('/')) => Message::Search,
|
||||
|
||||
(Mode::Search, KeyModifiers::NONE, KeyCode::Esc) => Message::ExitSearch,
|
||||
(Mode::Search, KeyModifiers::CONTROL, KeyCode::Char('j')) => Message::MoveDown,
|
||||
(Mode::Search, KeyModifiers::CONTROL, KeyCode::Char('k')) => Message::MoveUp,
|
||||
(Mode::Search, KeyModifiers::CONTROL, KeyCode::Char('k')) => Message::SelectPrevious,
|
||||
(Mode::Search, KeyModifiers::CONTROL, KeyCode::Char('j')) => Message::SelectNext,
|
||||
(Mode::Search, KeyModifiers::NONE, KeyCode::Char(c)) => {
|
||||
state.search.handle(InputRequest::InsertChar(c));
|
||||
Message::SearchUpdate
|
||||
@ -143,10 +147,10 @@ fn handle_messages(state: &mut State, rx: &mut mpsc::Receiver<Message>) -> Resul
|
||||
state.should_exit = true;
|
||||
state.selected_project = None;
|
||||
}
|
||||
Message::MoveDown => {
|
||||
Message::SelectNext => {
|
||||
state.project_table.select_next();
|
||||
}
|
||||
Message::MoveUp => {
|
||||
Message::SelectPrevious => {
|
||||
state.project_table.select_previous();
|
||||
}
|
||||
Message::Confirm => {
|
||||
|
Loading…
Reference in New Issue
Block a user