fix: KeyCodes check for uppercase
When checking keyboard button press, check for upper and lower cases
This commit is contained in:
+10
-10
@@ -143,8 +143,8 @@ impl InputHandler {
|
|||||||
|
|
||||||
if show_error {
|
if show_error {
|
||||||
match key_code {
|
match key_code {
|
||||||
KeyCode::Char('q') => self.quit().await,
|
KeyCode::Char('q') | KeyCode::Char('Q') => self.quit().await,
|
||||||
KeyCode::Char('c') => {
|
KeyCode::Char('c') | KeyCode::Char('C') => {
|
||||||
self.app_data.lock().show_error = false;
|
self.app_data.lock().show_error = false;
|
||||||
self.app_data.lock().remove_error();
|
self.app_data.lock().remove_error();
|
||||||
}
|
}
|
||||||
@@ -152,9 +152,9 @@ impl InputHandler {
|
|||||||
}
|
}
|
||||||
} else if show_info {
|
} else if show_info {
|
||||||
match key_code {
|
match key_code {
|
||||||
KeyCode::Char('q') => self.quit().await,
|
KeyCode::Char('q') | KeyCode::Char('Q') => self.quit().await,
|
||||||
KeyCode::Char('h') => self.gui_state.lock().show_help = false,
|
KeyCode::Char('h') | KeyCode::Char('H') => self.gui_state.lock().show_help = false,
|
||||||
KeyCode::Char('m') => self.m_button(),
|
KeyCode::Char('m') | KeyCode::Char('M') => self.m_button(),
|
||||||
_ => (),
|
_ => (),
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -169,9 +169,9 @@ impl InputHandler {
|
|||||||
KeyCode::Char('7') => self.sort(Header::Image),
|
KeyCode::Char('7') => self.sort(Header::Image),
|
||||||
KeyCode::Char('8') => self.sort(Header::Rx),
|
KeyCode::Char('8') => self.sort(Header::Rx),
|
||||||
KeyCode::Char('9') => self.sort(Header::Tx),
|
KeyCode::Char('9') => self.sort(Header::Tx),
|
||||||
KeyCode::Char('q') => self.quit().await,
|
KeyCode::Char('q') | KeyCode::Char('Q') => self.quit().await,
|
||||||
KeyCode::Char('h') => self.gui_state.lock().show_help = true,
|
KeyCode::Char('h') | KeyCode::Char('H') => self.gui_state.lock().show_help = true,
|
||||||
KeyCode::Char('m') => self.m_button(),
|
KeyCode::Char('m') | KeyCode::Char('M') => self.m_button(),
|
||||||
KeyCode::Tab => {
|
KeyCode::Tab => {
|
||||||
// Skip control panel if no containers, could be refactored
|
// Skip control panel if no containers, could be refactored
|
||||||
let has_containers = self.app_data.lock().get_container_len() == 0;
|
let has_containers = self.app_data.lock().get_container_len() == 0;
|
||||||
@@ -216,13 +216,13 @@ impl InputHandler {
|
|||||||
SelectablePanel::Commands => locked_data.docker_command_end(),
|
SelectablePanel::Commands => locked_data.docker_command_end(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
KeyCode::Up | KeyCode::Char('k') => self.previous(),
|
KeyCode::Up | KeyCode::Char('k') | KeyCode::Char('K') => self.previous(),
|
||||||
KeyCode::PageUp => {
|
KeyCode::PageUp => {
|
||||||
for _ in 0..=6 {
|
for _ in 0..=6 {
|
||||||
self.previous();
|
self.previous();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
KeyCode::Down | KeyCode::Char('j') => self.next(),
|
KeyCode::Down | KeyCode::Char('j') | KeyCode::Char('J') => self.next(),
|
||||||
KeyCode::PageDown => {
|
KeyCode::PageDown => {
|
||||||
for _ in 0..=6 {
|
for _ in 0..=6 {
|
||||||
self.next();
|
self.next();
|
||||||
|
|||||||
Reference in New Issue
Block a user