mirror of
https://github.com/ClementTsang/bottom
synced 2024-11-21 19:53:05 +00:00
feature: Implement PgUp and PgDown in the help dialog. (#841)
This commit is contained in:
parent
b879c36588
commit
ee2f6c7a72
1 changed files with 9 additions and 0 deletions
|
@ -830,6 +830,10 @@ impl App {
|
|||
0 => KillSignal::Cancel,
|
||||
sig => KillSignal::Kill(sig),
|
||||
};
|
||||
} else if self.help_dialog_state.is_showing_help {
|
||||
let current = &mut self.help_dialog_state.scroll_state.current_scroll_index;
|
||||
let amount = self.help_dialog_state.height;
|
||||
*current = current.saturating_sub(amount);
|
||||
} else if self.current_widget.widget_type.is_widget_table() {
|
||||
if let (Some((_tlc_x, tlc_y)), Some((_brc_x, brc_y))) = (
|
||||
&self.current_widget.top_left_corner,
|
||||
|
@ -853,6 +857,11 @@ impl App {
|
|||
new_signal += 2;
|
||||
}
|
||||
self.delete_dialog_state.selected_signal = KillSignal::Kill(new_signal);
|
||||
} else if self.help_dialog_state.is_showing_help {
|
||||
let current = self.help_dialog_state.scroll_state.current_scroll_index;
|
||||
let amount = self.help_dialog_state.height;
|
||||
|
||||
self.help_scroll_to_or_max(current + amount);
|
||||
} else if self.current_widget.widget_type.is_widget_table() {
|
||||
if let (Some((_tlc_x, tlc_y)), Some((_brc_x, brc_y))) = (
|
||||
&self.current_widget.top_left_corner,
|
||||
|
|
Loading…
Reference in a new issue