diff options
Diffstat (limited to 'src/grid.rs')
-rw-r--r-- | src/grid.rs | 7 |
1 files changed, 7 insertions, 0 deletions
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; |