summaryrefslogtreecommitdiffstats
path: root/src/layout.rs
diff options
context:
space:
mode:
authorKyohei Uto <im@kyoheiu.dev>2022-11-05 06:18:45 +0900
committerKyohei Uto <im@kyoheiu.dev>2022-11-05 06:18:45 +0900
commitb0fba85b329fecd1baef8be4ecba1279ca82e40f (patch)
tree423fffdb59dd4066952350eb74dad5b2a9f67267 /src/layout.rs
parent72b37f258ec398ffd5c076acd6094295783c1546 (diff)
Fix refresh bag
Diffstat (limited to 'src/layout.rs')
-rw-r--r--src/layout.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/layout.rs b/src/layout.rs
index 1585824..9188d67 100644
--- a/src/layout.rs
+++ b/src/layout.rs
@@ -152,13 +152,13 @@ impl Layout {
let count = line.len() / self.preview_space.0 as usize;
let mut range = h.highlight_line(line, &self.syntax_set).unwrap();
for _ in 0..=count + 1 {
- let ranges = split_at(&range, (self.preview_space.0 + 1) as usize);
+ let ranges = split_at(&range, (self.preview_space.0) as usize);
if !ranges.0.is_empty() {
result.push(ranges.0);
}
range = ranges.1;
}
- if index > self.preview_space.1 as usize + item.preview_scroll + 1 {
+ if index > self.preview_space.1 as usize + item.preview_scroll {
break;
}
}
@@ -208,7 +208,7 @@ impl Layout {
continue;
}
let sum = (i - item.preview_scroll) as u16;
- let row = BEGINNING_ROW + sum as u16;
+ let row = self.preview_start.1 + sum as u16;
move_to(self.preview_start.0, row);
if syntex_highlight {
print!("{}", line);
@@ -238,7 +238,7 @@ impl Layout {
print!("{}", line);
reset_color();
}
- if sum > self.preview_space.1 {
+ if row == self.terminal_row + self.preview_space.1 {
reset_color();
break;
}