feature: add F9 as an alternative process kill key (#518)

Adds F9 as an alternative kill shortcut to dd.
This commit is contained in:
Clement Tsang 2021-06-22 20:34:00 -04:00 committed by GitHub
parent 2b4eba8f3c
commit 93b899e745
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 8 additions and 5 deletions

View file

@ -12,12 +12,14 @@ on:
paths-ignore:
- 'README.md'
- 'docs/**'
- '.github/ISSUE_TEMPLATE/**'
push:
branches:
- master
paths-ignore:
- 'README.md'
- 'docs/**'
- '.github/ISSUE_TEMPLATE/**'
jobs:
# Check rustfmt

View file

@ -168,7 +168,7 @@ Note that key bindings are generally case-sensitive.
| ++down++ , ++j++ | Move down within a widget |
| ++g+g++ , ++home++ | Jump to the first entry in the table |
| ++G++ , ++end++ | Jump to the last entry in the table |
| ++d+d++ | Send a kill signal to the selected process |
| ++d+d++ , ++f9++ | Send a kill signal to the selected process |
| ++c++ | Sort by CPU usage, press again to reverse sorting order |
| ++m++ | Sort by memory usage, press again to reverse sorting order |
| ++p++ | Sort by PID name, press again to reverse sorting order |

View file

@ -805,7 +805,7 @@ impl App {
self.proc_state.force_update = Some(self.current_widget.widget_id - 1);
}
} else {
self.start_dd()
self.start_killing_process()
}
}
}
@ -1303,7 +1303,7 @@ impl App {
}
}
pub fn start_dd(&mut self) {
pub fn start_killing_process(&mut self) {
self.reset_multi_tap_keys();
if let Some(proc_widget_state) = self
@ -1482,7 +1482,7 @@ impl App {
self.awaiting_second_char = false;
self.second_char = None;
self.start_dd();
self.start_killing_process();
}
}

View file

@ -271,7 +271,7 @@ pub const CPU_HELP_TEXT: [&str; 2] = [
pub const PROCESS_HELP_TEXT: [&str; 15] = [
"3 - Process widget",
"dd Kill the selected process",
"dd, F9 Kill the selected process",
"c Sort by CPU usage, press again to reverse sorting order",
"m Sort by memory usage, press again to reverse sorting order",
"p Sort by PID name, press again to reverse sorting order",

View file

@ -124,6 +124,7 @@ pub fn handle_key_event_or_break(
KeyCode::F(3) => app.toggle_search_regex(),
KeyCode::F(5) => app.toggle_tree_mode(),
KeyCode::F(6) => app.toggle_sort(),
KeyCode::F(9) => app.start_killing_process(),
_ => {}
}
} else {