From e12e67fae2b9702b8ec5b2f7c29542d26550ab24 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 16 Nov 2021 05:43:51 -0500 Subject: input validation for vpa --- src/grid.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') diff --git a/src/grid.rs b/src/grid.rs index f5d75b3..021a787 100644 --- a/src/grid.rs +++ b/src/grid.rs @@ -540,6 +540,7 @@ impl Grid { pub fn row_set(&mut self, i: u16) { self.pos.row = i; + self.row_clamp(); } pub fn col_inc(&mut self, count: u16) { @@ -599,6 +600,12 @@ impl Grid { } } + fn row_clamp(&mut self) { + if self.pos.row > self.size.rows - 1 { + self.pos.row = self.size.rows - 1; + } + } + fn col_clamp(&mut self) { if self.pos.col > self.size.cols - 1 { self.pos.col = self.size.cols - 1; -- cgit v1.2.3-54-g00ecf