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 {
|
enum Message {
|
||||||
Exit,
|
Exit,
|
||||||
Noop,
|
Noop,
|
||||||
MoveDown,
|
SelectPrevious,
|
||||||
MoveUp,
|
SelectNext,
|
||||||
Confirm,
|
Confirm,
|
||||||
Search,
|
Search,
|
||||||
SearchUpdate,
|
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) {
|
fn handle_key_event(state: &mut State, tx: &mut mpsc::Sender<Message>, event: KeyEvent) {
|
||||||
let msg = match (&state.mode, event.modifiers, event.code) {
|
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('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) => {
|
||||||
(Mode::Normal, KeyModifiers::NONE, KeyCode::Char('k') | KeyCode::Up) => Message::MoveUp,
|
Message::SelectPrevious
|
||||||
|
}
|
||||||
|
(Mode::Normal, KeyModifiers::NONE, KeyCode::Char('j') | KeyCode::Down) => {
|
||||||
|
Message::SelectNext
|
||||||
|
}
|
||||||
(Mode::Normal, KeyModifiers::NONE, KeyCode::Char('/')) => Message::Search,
|
(Mode::Normal, KeyModifiers::NONE, KeyCode::Char('/')) => Message::Search,
|
||||||
|
|
||||||
(Mode::Search, KeyModifiers::NONE, KeyCode::Esc) => Message::ExitSearch,
|
(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::SelectPrevious,
|
||||||
(Mode::Search, KeyModifiers::CONTROL, KeyCode::Char('k')) => Message::MoveUp,
|
(Mode::Search, KeyModifiers::CONTROL, KeyCode::Char('j')) => Message::SelectNext,
|
||||||
(Mode::Search, KeyModifiers::NONE, KeyCode::Char(c)) => {
|
(Mode::Search, KeyModifiers::NONE, KeyCode::Char(c)) => {
|
||||||
state.search.handle(InputRequest::InsertChar(c));
|
state.search.handle(InputRequest::InsertChar(c));
|
||||||
Message::SearchUpdate
|
Message::SearchUpdate
|
||||||
@ -143,10 +147,10 @@ fn handle_messages(state: &mut State, rx: &mut mpsc::Receiver<Message>) -> Resul
|
|||||||
state.should_exit = true;
|
state.should_exit = true;
|
||||||
state.selected_project = None;
|
state.selected_project = None;
|
||||||
}
|
}
|
||||||
Message::MoveDown => {
|
Message::SelectNext => {
|
||||||
state.project_table.select_next();
|
state.project_table.select_next();
|
||||||
}
|
}
|
||||||
Message::MoveUp => {
|
Message::SelectPrevious => {
|
||||||
state.project_table.select_previous();
|
state.project_table.select_previous();
|
||||||
}
|
}
|
||||||
Message::Confirm => {
|
Message::Confirm => {
|
||||||
|
Loading…
Reference in New Issue
Block a user