summaryrefslogtreecommitdiffstats
path: root/src/canvas.rs
diff options
context:
space:
mode:
authorClementTsang <cjhtsang@uwaterloo.ca>2020-04-29 23:12:49 -0400
committerClementTsang <cjhtsang@uwaterloo.ca>2020-04-29 23:12:49 -0400
commitdacf8b1abb4f723bce3fb235c08ea1d767c6d048 (patch)
treedc595274c8b103f7286f9e1cf239841ce95a16fb /src/canvas.rs
parentb75eeaea46ec3cd970a15d9867258600066f8d48 (diff)
bug: fix broken basic table arrows on other widgets
Diffstat (limited to 'src/canvas.rs')
-rw-r--r--src/canvas.rs11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/canvas.rs b/src/canvas.rs
index 9c598567..5f243852 100644
--- a/src/canvas.rs
+++ b/src/canvas.rs
@@ -386,9 +386,18 @@ impl Painter {
self.draw_basic_cpu(&mut f, app_state, vertical_chunks[0], 1);
self.draw_basic_memory(&mut f, app_state, middle_chunks[0], 2);
self.draw_basic_network(&mut f, app_state, middle_chunks[1], 3);
- self.draw_basic_table_arrows(&mut f, app_state, vertical_chunks[3]);
if let Some(basic_table_widget_state) = &app_state.basic_table_widget_state {
let widget_id = basic_table_widget_state.currently_displayed_widget_id;
+
+ if let Some(current_table) = app_state.widget_map.get(&widget_id) {
+ self.draw_basic_table_arrows(
+ &mut f,
+ app_state,
+ vertical_chunks[3],
+ current_table,
+ );
+ }
+
match basic_table_widget_state.currently_displayed_widget_type {
Disk => self.draw_disk_table(
&mut f,