diff options
Diffstat (limited to 'src/canvas/widgets')
-rw-r--r-- | src/canvas/widgets/basic_table_arrows.rs | 2 | ||||
-rw-r--r-- | src/canvas/widgets/battery_display.rs | 7 | ||||
-rw-r--r-- | src/canvas/widgets/cpu_graph.rs | 13 | ||||
-rw-r--r-- | src/canvas/widgets/disk_table.rs | 7 | ||||
-rw-r--r-- | src/canvas/widgets/mem_graph.rs | 3 | ||||
-rw-r--r-- | src/canvas/widgets/network_graph.rs | 4 | ||||
-rw-r--r-- | src/canvas/widgets/process_table.rs | 30 | ||||
-rw-r--r-- | src/canvas/widgets/temperature_table.rs | 7 |
8 files changed, 57 insertions, 16 deletions
diff --git a/src/canvas/widgets/basic_table_arrows.rs b/src/canvas/widgets/basic_table_arrows.rs index b0202906..85f37e89 100644 --- a/src/canvas/widgets/basic_table_arrows.rs +++ b/src/canvas/widgets/basic_table_arrows.rs @@ -140,7 +140,7 @@ impl Painter { // actually too large - so, we assume all of them are one too big and check via < (see // https://github.com/ClementTsang/bottom/pull/459 for details). // - So in other words, to make it simple, we keep this to a standard and overshoot by one here. - if let Some(basic_table) = &mut app_state.basic_table_widget_state { + if let Some(basic_table) = &mut app_state.states.basic_table_widget_state { basic_table.left_tlc = Some((margined_draw_loc[0].x, margined_draw_loc[0].y + 1)); basic_table.left_brc = Some(( diff --git a/src/canvas/widgets/battery_display.rs b/src/canvas/widgets/battery_display.rs index 59171016..635eebc5 100644 --- a/src/canvas/widgets/battery_display.rs +++ b/src/canvas/widgets/battery_display.rs @@ -20,8 +20,11 @@ impl Painter { widget_id: u64, ) { let should_get_widget_bounds = app_state.should_get_widget_bounds(); - if let Some(battery_widget_state) = - app_state.battery_state.widget_states.get_mut(&widget_id) + if let Some(battery_widget_state) = app_state + .states + .battery_state + .widget_states + .get_mut(&widget_id) { let is_on_widget = widget_id == app_state.current_widget.widget_id; let border_style = if is_on_widget { diff --git a/src/canvas/widgets/cpu_graph.rs b/src/canvas/widgets/cpu_graph.rs index a9ee8f43..2110ec40 100644 --- a/src/canvas/widgets/cpu_graph.rs +++ b/src/canvas/widgets/cpu_graph.rs @@ -38,7 +38,9 @@ impl Painter { } } self.draw_cpu_graph(f, app_state, draw_loc, widget_id); - if let Some(cpu_widget_state) = app_state.cpu_state.widget_states.get_mut(&widget_id) { + if let Some(cpu_widget_state) = + app_state.states.cpu_state.widget_states.get_mut(&widget_id) + { cpu_widget_state.is_legend_hidden = true; } @@ -180,7 +182,8 @@ impl Painter { const Y_BOUNDS: [f64; 2] = [0.0, 100.5]; const Y_LABELS: [Cow<'static, str>; 2] = [Cow::Borrowed(" 0%"), Cow::Borrowed("100%")]; - if let Some(cpu_widget_state) = app_state.cpu_state.widget_states.get_mut(&widget_id) { + if let Some(cpu_widget_state) = app_state.states.cpu_state.widget_states.get_mut(&widget_id) + { let cpu_data = &app_state.converted_data.cpu_data; let border_style = self.get_border_style(widget_id, app_state.current_widget.widget_id); let x_bounds = [0, cpu_widget_state.current_display_time]; @@ -237,7 +240,11 @@ impl Painter { &self, f: &mut Frame<'_, B>, app_state: &mut App, draw_loc: Rect, widget_id: u64, ) { let recalculate_column_widths = app_state.should_get_widget_bounds(); - if let Some(cpu_widget_state) = app_state.cpu_state.widget_states.get_mut(&(widget_id - 1)) + if let Some(cpu_widget_state) = app_state + .states + .cpu_state + .widget_states + .get_mut(&(widget_id - 1)) { // TODO: This line (and the one above, see caller) is pretty dumb but I guess needed for now. Refactor if possible! cpu_widget_state.is_legend_hidden = false; diff --git a/src/canvas/widgets/disk_table.rs b/src/canvas/widgets/disk_table.rs index ac4045a6..b3c2ac6c 100644 --- a/src/canvas/widgets/disk_table.rs +++ b/src/canvas/widgets/disk_table.rs @@ -11,7 +11,12 @@ impl Painter { &self, f: &mut Frame<'_, B>, app_state: &mut app::App, draw_loc: Rect, widget_id: u64, ) { let recalculate_column_widths = app_state.should_get_widget_bounds(); - if let Some(disk_widget_state) = app_state.disk_state.widget_states.get_mut(&widget_id) { + if let Some(disk_widget_state) = app_state + .states + .disk_state + .widget_states + .get_mut(&widget_id) + { let is_on_widget = app_state.current_widget.widget_id == widget_id; let draw_info = DrawInfo { diff --git a/src/canvas/widgets/mem_graph.rs b/src/canvas/widgets/mem_graph.rs index e47a82f4..c0caa749 100644 --- a/src/canvas/widgets/mem_graph.rs +++ b/src/canvas/widgets/mem_graph.rs @@ -20,7 +20,8 @@ impl Painter { const Y_BOUNDS: [f64; 2] = [0.0, 100.5]; const Y_LABELS: [Cow<'static, str>; 2] = [Cow::Borrowed(" 0%"), Cow::Borrowed("100%")]; - if let Some(mem_widget_state) = app_state.mem_state.widget_states.get_mut(&widget_id) { + if let Some(mem_widget_state) = app_state.states.mem_state.widget_states.get_mut(&widget_id) + { let border_style = self.get_border_style(widget_id, app_state.current_widget.widget_id); let x_bounds = [0, mem_widget_state.current_display_time]; let hide_x_labels = should_hide_x_label( diff --git a/src/canvas/widgets/network_graph.rs b/src/canvas/widgets/network_graph.rs index d8c84031..12280076 100644 --- a/src/canvas/widgets/network_graph.rs +++ b/src/canvas/widgets/network_graph.rs @@ -55,7 +55,9 @@ impl Painter { &self, f: &mut Frame<'_, B>, app_state: &mut App, draw_loc: Rect, widget_id: u64, hide_legend: bool, ) { - if let Some(network_widget_state) = app_state.net_state.widget_states.get_mut(&widget_id) { + if let Some(network_widget_state) = + app_state.states.net_state.widget_states.get_mut(&widget_id) + { let network_data_rx = &app_state.converted_data.network_data_rx; let network_data_tx = &app_state.converted_data.network_data_tx; let time_start = -(network_widget_state.current_display_time as f64); diff --git a/src/canvas/widgets/process_table.rs b/src/canvas/widgets/process_table.rs index 9b0c23ea..1be7730f 100644 --- a/src/canvas/widgets/process_table.rs +++ b/src/canvas/widgets/process_table.rs @@ -24,7 +24,7 @@ impl Painter { &self, f: &mut Frame<'_, B>, app_state: &mut App, draw_loc: Rect, draw_border: bool, widget_id: u64, ) { - if let Some(proc_widget_state) = app_state.proc_state.widget_states.get(&widget_id) { + if let Some(proc_widget_state) = app_state.states.proc_state.widget_states.get(&widget_id) { let search_height = if draw_border { 5 } else { 3 }; let is_sort_open = proc_widget_state.is_sort_open; @@ -58,7 +58,12 @@ impl Painter { self.draw_processes_table(f, app_state, proc_draw_loc, widget_id); } - if let Some(proc_widget_state) = app_state.proc_state.widget_states.get_mut(&widget_id) { + if let Some(proc_widget_state) = app_state + .states + .proc_state + .widget_states + .get_mut(&widget_id) + { // Reset redraw marker. if proc_widget_state.force_rerender { proc_widget_state.force_rerender = false; @@ -72,7 +77,12 @@ impl Painter { &self, f: &mut Frame<'_, B>, app_state: &mut App, draw_loc: Rect, widget_id: u64, ) { let should_get_widget_bounds = app_state.should_get_widget_bounds(); - if let Some(proc_widget_state) = app_state.proc_state.widget_states.get_mut(&widget_id) { + if let Some(proc_widget_state) = app_state + .states + .proc_state + .widget_states + .get_mut(&widget_id) + { let recalculate_column_widths = should_get_widget_bounds || proc_widget_state.force_rerender; @@ -145,8 +155,11 @@ impl Painter { } } - if let Some(proc_widget_state) = - app_state.proc_state.widget_states.get_mut(&(widget_id - 1)) + if let Some(proc_widget_state) = app_state + .states + .proc_state + .widget_states + .get_mut(&(widget_id - 1)) { let is_on_widget = widget_id == app_state.current_widget.widget_id; let num_columns = usize::from(draw_loc.width); @@ -298,7 +311,12 @@ impl Painter { &self, f: &mut Frame<'_, B>, app_state: &mut App, draw_loc: Rect, widget_id: u64, ) { let should_get_widget_bounds = app_state.should_get_widget_bounds(); - if let Some(pws) = app_state.proc_state.widget_states.get_mut(&(widget_id - 2)) { + if let Some(pws) = app_state + .states + .proc_state + .widget_states + .get_mut(&(widget_id - 2)) + { let recalculate_column_widths = should_get_widget_bounds || pws.force_rerender; let is_on_widget = widget_id == app_state.current_widget.widget_id; diff --git a/src/canvas/widgets/temperature_table.rs b/src/canvas/widgets/temperature_table.rs index 7388a005..820b0069 100644 --- a/src/canvas/widgets/temperature_table.rs +++ b/src/canvas/widgets/temperature_table.rs @@ -11,7 +11,12 @@ impl Painter { &self, f: &mut Frame<'_, B>, app_state: &mut app::App, draw_loc: Rect, widget_id: u64, ) { let recalculate_column_widths = app_state.should_get_widget_bounds(); - if let Some(temp_widget_state) = app_state.temp_state.widget_states.get_mut(&widget_id) { + if let Some(temp_widget_state) = app_state + .states + .temp_state + .widget_states + .get_mut(&widget_id) + { let is_on_widget = app_state.current_widget.widget_id == widget_id; let draw_info = DrawInfo { |