diff options
Diffstat (limited to 'src/canvas/widgets/network_basic.rs')
-rw-r--r-- | src/canvas/widgets/network_basic.rs | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/canvas/widgets/network_basic.rs b/src/canvas/widgets/network_basic.rs index 58daac9e..59432890 100644 --- a/src/canvas/widgets/network_basic.rs +++ b/src/canvas/widgets/network_basic.rs @@ -1,8 +1,4 @@ -use crate::{ - app::{App, WidgetPosition}, - canvas::Painter, - constants::*, -}; +use crate::{app::App, canvas::Painter, constants::*}; use tui::{ backend::Backend, @@ -13,13 +9,13 @@ use tui::{ pub trait NetworkBasicWidget { fn draw_basic_network<B: Backend>( - &self, f: &mut Frame<'_, B>, app_state: &mut App, draw_loc: Rect, + &self, f: &mut Frame<'_, B>, app_state: &mut App, draw_loc: Rect, widget_id: u64, ); } impl NetworkBasicWidget for Painter { fn draw_basic_network<B: Backend>( - &self, f: &mut Frame<'_, B>, app_state: &mut App, draw_loc: Rect, + &self, f: &mut Frame<'_, B>, app_state: &mut App, draw_loc: Rect, widget_id: u64, ) { let divided_loc = Layout::default() .direction(Direction::Horizontal) @@ -38,7 +34,7 @@ impl NetworkBasicWidget for Painter { .horizontal_margin(1) .split(divided_loc[1]); - if let WidgetPosition::BasicNet = app_state.current_widget_selected { + if app_state.current_widget.widget_id == widget_id { Block::default() .borders(*SIDE_BORDERS) .border_style(self.colours.highlighted_border_style) |