fix: adjust key event handling to ensure history navigation works correctly
This commit is contained in:
@@ -118,8 +118,6 @@ pub fn handle_key(key: KeyEvent, state: &mut AppStateRest) -> Vec<Action> {
|
|||||||
state.input.cycle_autocomplete(false);
|
state.input.cycle_autocomplete(false);
|
||||||
state.dirty = true;
|
state.dirty = true;
|
||||||
Vec::new()
|
Vec::new()
|
||||||
} else if key.modifiers.contains(KeyModifiers::CONTROL) {
|
|
||||||
vec![Action::HistoryUp]
|
|
||||||
} else if state.misc.overlay == Overlay::Effort {
|
} else if state.misc.overlay == Overlay::Effort {
|
||||||
mode::effort::cycle_effort(state);
|
mode::effort::cycle_effort(state);
|
||||||
Vec::new()
|
Vec::new()
|
||||||
@@ -135,8 +133,10 @@ pub fn handle_key(key: KeyEvent, state: &mut AppStateRest) -> Vec<Action> {
|
|||||||
state.dirty = true;
|
state.dirty = true;
|
||||||
Vec::new()
|
Vec::new()
|
||||||
|
|
||||||
} else {
|
} else if key.modifiers.contains(KeyModifiers::CONTROL) {
|
||||||
vec![Action::ScrollUp]
|
vec![Action::ScrollUp]
|
||||||
|
} else {
|
||||||
|
vec![Action::HistoryUp]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
KeyCode::Down => {
|
KeyCode::Down => {
|
||||||
@@ -144,8 +144,6 @@ pub fn handle_key(key: KeyEvent, state: &mut AppStateRest) -> Vec<Action> {
|
|||||||
state.input.cycle_autocomplete(true);
|
state.input.cycle_autocomplete(true);
|
||||||
state.dirty = true;
|
state.dirty = true;
|
||||||
Vec::new()
|
Vec::new()
|
||||||
} else if key.modifiers.contains(KeyModifiers::CONTROL) {
|
|
||||||
vec![Action::HistoryDown]
|
|
||||||
} else if state.misc.overlay == Overlay::Effort {
|
} else if state.misc.overlay == Overlay::Effort {
|
||||||
mode::effort::cycle_effort(state);
|
mode::effort::cycle_effort(state);
|
||||||
Vec::new()
|
Vec::new()
|
||||||
@@ -161,8 +159,10 @@ pub fn handle_key(key: KeyEvent, state: &mut AppStateRest) -> Vec<Action> {
|
|||||||
state.dirty = true;
|
state.dirty = true;
|
||||||
Vec::new()
|
Vec::new()
|
||||||
|
|
||||||
} else {
|
} else if key.modifiers.contains(KeyModifiers::CONTROL) {
|
||||||
vec![Action::ScrollDown]
|
vec![Action::ScrollDown]
|
||||||
|
} else {
|
||||||
|
vec![Action::HistoryDown]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
KeyCode::PageUp => {
|
KeyCode::PageUp => {
|
||||||
|
|||||||
Reference in New Issue
Block a user