summaryrefslogtreecommitdiffstats
path: root/src/app
diff options
context:
space:
mode:
Diffstat (limited to 'src/app')
-rw-r--r--src/app/states.rs7
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,