diff options
author | Canop <cano.petrole@gmail.com> | 2022-01-06 16:04:33 +0100 |
---|---|---|
committer | Canop <cano.petrole@gmail.com> | 2022-01-06 16:04:33 +0100 |
commit | 71aa0be13f58986276496defac2206ed58df82df (patch) | |
tree | 8762c5c1676dc6a32029d05a03a66a7cf067eb1e /src | |
parent | 9c50d19c37529a14c3e24b8da89165006fc9e9ea (diff) |
fix offset in syntactic preview scrollbar display
Diffstat (limited to 'src')
-rw-r--r-- | src/syntactic/syntactic_view.rs | 3 |
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 { |