A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/text.rs')
| -rw-r--r-- | src/text.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/text.rs b/src/text.rs index d8e4787..fd1f520 100644 --- a/src/text.rs +++ b/src/text.rs @@ -1672,6 +1672,17 @@ impl<'a> Output<'a> { // self.output.from_point(b), // ) } + + // oughtnt really be multiline + pub fn get_simple( + &mut self, + s: (usize, usize), + e: (usize, usize), + ) -> Option<&mut [Cell]> { + let s = self.from_point_global(self.translate(s)?); + let e = self.from_point_global(self.translate(e)?); + self.into.get_mut(s..e) + } // impl<'a> IndexMut<(usize, usize)> for Output<'a> { // fn index_mut(&mut self, p: (usize, usize)) -> &mut Self::Output { // let x = self.from_point_global(self.translate(p).unwrap()); |