summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorCanop <cano.petrole@gmail.com>2022-01-06 16:04:33 +0100
committerCanop <cano.petrole@gmail.com>2022-01-06 16:04:33 +0100
commit71aa0be13f58986276496defac2206ed58df82df (patch)
tree8762c5c1676dc6a32029d05a03a66a7cf067eb1e /src
parent9c50d19c37529a14c3e24b8da89165006fc9e9ea (diff)
fix offset in syntactic preview scrollbar display
Diffstat (limited to 'src')
-rw-r--r--src/syntactic/syntactic_view.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/syntactic/syntactic_view.rs b/src/syntactic/syntactic_view.rs
index 4646bd6..4ba6560 100644
--- a/src/syntactic/syntactic_view.rs
+++ b/src/syntactic/syntactic_view.rs
@@ -323,6 +323,7 @@ impl SyntacticView {
let match_bg = styles.preview_match.get_bg().unwrap_or(Color::AnsiValue(28));
let code_width = area.width as usize - 1; // 1 char left for scrollbar
let scrollbar = area.scrollbar(self.scroll, self.lines.len());
+ debug!("scrollbar: {:#?}", scrollbar);
let scrollbar_fg = styles.scrollbar_thumb.get_fg()
.or_else(|| styles.preview.get_fg())
.unwrap_or(Color::White);
@@ -406,7 +407,7 @@ impl SyntacticView {
&SPACE_FILLING,
)?;
w.queue(SetBackgroundColor(bg))?;
- if is_thumb(y, scrollbar) {
+ if is_thumb(y + area.top as usize, scrollbar) {
w.queue(SetForegroundColor(scrollbar_fg))?;
w.queue(Print('▐'))?;
} else {