aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authordenis <denismaximov98@gmail.com>2021-01-05 11:52:12 +0200
committerdenis <denismaximov98@gmail.com>2021-01-05 11:52:12 +0200
commita1febb52bd2ac5cec0902e2e060c2cafeaf9afa8 (patch)
tree5514960ee8a6c3040cae5ba2831327c84758c9fc /src
parentMerge pull request #126 from mosaic-org/wasm-launchable (diff)
downloadsl0ppij-a1febb52bd2ac5cec0902e2e060c2cafeaf9afa8.tar.gz
sl0ppij-a1febb52bd2ac5cec0902e2e060c2cafeaf9afa8.tar.xz
sl0ppij-a1febb52bd2ac5cec0902e2e060c2cafeaf9afa8.zip
fix: fixes #130 by adding overflowing_sub
Diffstat (limited to 'src')
-rw-r--r--src/terminal_pane/scroll.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/terminal_pane/scroll.rs b/src/terminal_pane/scroll.rs
index 6301c7c1..0c94a0d8 100644
--- a/src/terminal_pane/scroll.rs
+++ b/src/terminal_pane/scroll.rs
@@ -1,4 +1,4 @@
-use std::collections::VecDeque;
+use std::{collections::VecDeque};
use std::fmt::{self, Debug, Formatter};
use crate::terminal_pane::terminal_character::{
@@ -266,7 +266,7 @@ impl CursorPosition {
self.column_index += count;
}
pub fn move_backwards(&mut self, count: usize) {
- self.column_index -= count;
+ self.column_index = u32::overflowing_sub(self.column_index as u32, count as u32).0 as usize;
}
pub fn move_to_next_linewrap(&mut self) {
self.line_index.1 += 1;