diff options
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, |