diff options
author | Clement Tsang <34804052+ClementTsang@users.noreply.github.com> | 2020-09-09 21:51:52 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-09 21:51:52 -0400 |
commit | c58b2c2bb9b0013d4f0fddbf39df5c7a6efa9bc4 (patch) | |
tree | de70c812920489228ca463c120b735fc855b5600 /src/lib.rs | |
parent | c426b0c7c4b30b09a63cfdcd3bb41a7d7d9ad00c (diff) |
refactor: rewrite column algorithm (#227)
Update how we position and generate column widths to look less terrible. This also adds truncation w/ ellipsis to the columns, and for processes, the state will automatically shrink to a short form (just a character) if there isn't enough space.
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -483,7 +483,6 @@ fn update_final_process_list(app: &mut App, widget_id: u64) { if !app.is_frozen { app.canvas_data.single_process_data = convert_process_data(&app.data_collection); } - let process_filter = app.get_process_filter(widget_id); let filtered_process_data: Vec<ConvertedProcessData> = if is_tree { app.canvas_data @@ -547,6 +546,10 @@ fn update_final_process_list(app: &mut App, widget_id: u64) { proc_widget_state.scroll_state.scroll_direction = app::ScrollDirection::Down; } + app.canvas_data.stringified_process_data_map.insert( + widget_id, + stringify_process_data(&proc_widget_state, &finalized_process_data), + ); app.canvas_data .finalized_process_data_map .insert(widget_id, finalized_process_data); |