diff options
author | ClementTsang <cjhtsang@uwaterloo.ca> | 2020-09-26 21:49:28 -0400 |
---|---|---|
committer | ClementTsang <cjhtsang@uwaterloo.ca> | 2020-09-26 21:49:28 -0400 |
commit | fdd2d1b7479a908b68f864f71271accdf4b6fd56 (patch) | |
tree | 51c525f2760856d737755c6e17e3a7113088e225 /src | |
parent | 750d8f3cb747103cca7a2a4afe8ff41ff1318b6f (diff) |
bug: fix basic mode arrows being slightly larger than intended
Diffstat (limited to 'src')
-rw-r--r-- | src/canvas/widgets/basic_table_arrows.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/canvas/widgets/basic_table_arrows.rs b/src/canvas/widgets/basic_table_arrows.rs index bce169e1..d7f79dc6 100644 --- a/src/canvas/widgets/basic_table_arrows.rs +++ b/src/canvas/widgets/basic_table_arrows.rs @@ -139,16 +139,19 @@ impl BasicTableArrows for Painter { ); if app_state.should_get_widget_bounds() { + // The y is +1 as for some reason the height is 2... but we only want a height of 1. if let Some(basic_table) = &mut app_state.basic_table_widget_state { - basic_table.left_tlc = Some((margined_draw_loc[0].x, margined_draw_loc[0].y)); + basic_table.left_tlc = + Some((margined_draw_loc[0].x, margined_draw_loc[0].y + 1)); basic_table.left_brc = Some(( margined_draw_loc[0].x + margined_draw_loc[0].width, - margined_draw_loc[0].y + margined_draw_loc[0].height, + margined_draw_loc[0].y + 1 + margined_draw_loc[0].height, )); - basic_table.right_tlc = Some((margined_draw_loc[2].x, margined_draw_loc[2].y)); + basic_table.right_tlc = + Some((margined_draw_loc[2].x, margined_draw_loc[2].y + 1)); basic_table.right_brc = Some(( margined_draw_loc[2].x + margined_draw_loc[2].width, - margined_draw_loc[2].y + margined_draw_loc[2].height, + margined_draw_loc[2].y + 1 + margined_draw_loc[2].height, )); } } |