From 9f8efe7d005ec14c25edad4acece46e48b884ff5 Mon Sep 17 00:00:00 2001 From: philippeitis <33013301+philippeitis@users.noreply.github.com> Date: Wed, 12 Oct 2022 14:18:28 -0700 Subject: [PATCH] Fix integer underflow bug in section.rs --- intuitive/src/components/section.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/intuitive/src/components/section.rs b/intuitive/src/components/section.rs index 7ea51fb..9702a68 100644 --- a/intuitive/src/components/section.rs +++ b/intuitive/src/components/section.rs @@ -66,11 +66,12 @@ impl Element for Frozen { fn on_mouse(&self, rect: Rect, event: MouseEvent) { self.on_mouse.handle_or(event, |event| { self.content.on_mouse( + // Based on Block impl: https://docs.rs/tui/0.19.0/src/tui/widgets/block.rs.html#121 Rect { - x: rect.x + 1, - y: rect.y - 1, - width: rect.width - 1, - height: rect.height - 1, + x: rect.x.saturating_add(1), + y: rect.y.saturating_add(1), + width: rect.width.saturating_sub(2), + height: rect.height.saturating_sub(2) }, event, );