mirror of
https://github.com/xvxx/phetch
synced 2024-11-12 13:10:40 +00:00
fix page up/down
This commit is contained in:
parent
b3805ec511
commit
4a4fe31bde
17
src/menu.rs
17
src/menu.rs
@ -122,6 +122,9 @@ impl MenuView {
|
||||
}
|
||||
out.push('\n');
|
||||
}
|
||||
if self.lines().len() < rows {
|
||||
out.push_str(&format!("{}", "\r\n".repeat(rows - 1 - self.lines().len())));
|
||||
}
|
||||
out.push_str(&self.input);
|
||||
out
|
||||
}
|
||||
@ -214,6 +217,14 @@ impl MenuView {
|
||||
self.redraw_input()
|
||||
}
|
||||
}
|
||||
Key::Esc => {
|
||||
if self.input.len() > 0 {
|
||||
self.input.clear();
|
||||
self.redraw_input()
|
||||
} else {
|
||||
Action::None
|
||||
}
|
||||
}
|
||||
Key::Ctrl('c') => {
|
||||
if self.input.len() > 0 {
|
||||
self.input.clear();
|
||||
@ -222,7 +233,7 @@ impl MenuView {
|
||||
Action::Quit
|
||||
}
|
||||
}
|
||||
Key::PageUp | Key::Char('-') => {
|
||||
Key::Char('-') => {
|
||||
if self.input.is_empty() {
|
||||
self.action_page_up()
|
||||
} else {
|
||||
@ -230,7 +241,9 @@ impl MenuView {
|
||||
self.redraw_input()
|
||||
}
|
||||
}
|
||||
Key::PageDown | Key::Char(' ') => {
|
||||
Key::PageUp => self.action_page_up(),
|
||||
Key::PageDown => self.action_page_down(),
|
||||
Key::Char(' ') => {
|
||||
if self.input.is_empty() {
|
||||
self.action_page_down()
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user