summaryrefslogtreecommitdiffstats
path: root/src/canvas/widgets/process_table.rs
diff options
context:
space:
mode:
authorClement Tsang <34804052+ClementTsang@users.noreply.github.com>2020-08-25 03:36:29 -0400
committerGitHub <noreply@github.com>2020-08-25 03:36:29 -0400
commit9158c5f6d52a524851e033b0a3fdf6ffb3148af2 (patch)
tree17cb10f4d0848884b642a9fa9728ab8673475ca4 /src/canvas/widgets/process_table.rs
parente08eda8edc23bad505fdb568dcf6005755991710 (diff)
bug: fix grouping being broken after refactor (#201)0.4.6
Fixes grouping not working properly after some refactoring done in 0.4.6.
Diffstat (limited to 'src/canvas/widgets/process_table.rs')
-rw-r--r--src/canvas/widgets/process_table.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/canvas/widgets/process_table.rs b/src/canvas/widgets/process_table.rs
index 5ced24a2..ca5642ba 100644
--- a/src/canvas/widgets/process_table.rs
+++ b/src/canvas/widgets/process_table.rs
@@ -152,6 +152,7 @@ impl ProcessTableWidget for Painter {
// Draw!
let is_proc_widget_grouped = proc_widget_state.is_grouped;
+ let is_using_command = proc_widget_state.is_using_command;
let mem_enabled = proc_widget_state.columns.is_enabled(&ProcessSorting::Mem);
let process_rows = sliced_vec.iter().map(|process| {
Row::Data(
@@ -161,7 +162,11 @@ impl ProcessTableWidget for Painter {
} else {
process.pid.to_string()
},
- process.name.clone(),
+ if is_using_command {
+ process.command.clone()
+ } else {
+ process.name.clone()
+ },
format!("{:.1}%", process.cpu_percent_usage),
if mem_enabled {
format!("{:.0}{}", process.mem_usage_str.0, process.mem_usage_str.1)