feat: enhance system prompt handling and input key actions

This commit is contained in:
asepharyana
2026-07-11 22:16:47 +07:00
parent 3dee2a1427
commit 1f182021fb
4 changed files with 23 additions and 3 deletions
+10 -2
View File
@@ -38,10 +38,18 @@ pub fn handle_key(key: KeyEvent, state: &mut AppStateRest) -> Vec<Action> {
vec![Action::CursorRight]
}
KeyCode::Up => {
vec![Action::HistoryUp]
if key.modifiers.contains(KeyModifiers::CONTROL) {
vec![Action::HistoryUp]
} else {
vec![Action::ScrollUp]
}
}
KeyCode::Down => {
vec![Action::HistoryDown]
if key.modifiers.contains(KeyModifiers::CONTROL) {
vec![Action::HistoryDown]
} else {
vec![Action::ScrollDown]
}
}
KeyCode::PageUp => {
vec![Action::ScrollUp]