summaryrefslogtreecommitdiffstats
path: root/src/app/states.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/states.rs')
-rw-r--r--src/app/states.rs15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/app/states.rs b/src/app/states.rs
index 051991c6..a68bb912 100644
--- a/src/app/states.rs
+++ b/src/app/states.rs
@@ -161,6 +161,7 @@ impl Default for ProcColumn {
fn default() -> Self {
use ProcessSorting::*;
let ordered_columns = vec![
+ Count,
Pid,
ProcessName,
Command,
@@ -233,6 +234,15 @@ impl Default for ProcColumn {
},
);
}
+ Count => {
+ column_mapping.insert(
+ column,
+ ColumnInfo {
+ enabled: false,
+ shortcut: None,
+ },
+ );
+ }
_ => {
column_mapping.insert(
column,
@@ -369,6 +379,10 @@ impl ProcWidgetState {
// TODO: If we add customizable columns, this should pull from config
let mut columns = ProcColumn::default();
columns.set_to_sorted_index(&process_sorting_type);
+ if is_grouped {
+ columns.toggle(&ProcessSorting::Count);
+ columns.toggle(&ProcessSorting::Pid);
+ }
ProcWidgetState {
process_search_state,
@@ -627,7 +641,6 @@ impl MemWidgetState {
}
}
}
-
pub struct MemState {
pub force_update: Option<u64>,
pub widget_states: HashMap<u64, MemWidgetState>,