diff options
author | Clement Tsang <34804052+ClementTsang@users.noreply.github.com> | 2020-11-19 00:28:04 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-19 00:28:04 -0500 |
commit | 92636f3bf91a1872b6b4249e78fce79e9fb51b6d (patch) | |
tree | 7660dc17555891b1016cc57df9c9bc644feadfbc /src/app | |
parent | c0a8c347e12ae7924ed78ee9c35f2acd7152193e (diff) |
feature: Add mem_as_value flag (#309)
Adds a new flag, --mem_as_value (and its corresponding config option, mem_as_value = true), which defaults to showing process memory values by their amount rather than percentage.
Diffstat (limited to 'src/app')
-rw-r--r-- | src/app/states.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/app/states.rs b/src/app/states.rs index 12037907..f087b95a 100644 --- a/src/app/states.rs +++ b/src/app/states.rs @@ -391,6 +391,7 @@ pub struct ProcWidgetState { impl ProcWidgetState { pub fn init( is_case_sensitive: bool, is_match_whole_word: bool, is_use_regex: bool, is_grouped: bool, + show_memory_as_values: bool, ) -> Self { let mut process_search_state = ProcessSearchState::default(); if is_case_sensitive { @@ -410,9 +411,15 @@ impl ProcWidgetState { let mut columns = ProcColumn::default(); columns.set_to_sorted_index(&process_sorting_type); if is_grouped { + // Normally defaults to showing by PID, toggle count on instead. columns.toggle(&ProcessSorting::Count); columns.toggle(&ProcessSorting::Pid); } + if show_memory_as_values { + // Normally defaults to showing by percent, toggle value on instead. + columns.toggle(&ProcessSorting::Mem); + columns.toggle(&ProcessSorting::MemPercent); + } ProcWidgetState { process_search_state, |