summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--native/src/widget/scrollable.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/native/src/widget/scrollable.rs b/native/src/widget/scrollable.rs
index 872c59cb..9fa602d5 100644
--- a/native/src/widget/scrollable.rs
+++ b/native/src/widget/scrollable.rs
@@ -415,7 +415,8 @@ impl Scrollbar {
grabbed_at: f32,
cursor_position: Point,
) -> f32 {
- (cursor_position.y + self.bounds.y
+ (cursor_position.y
+ - self.bounds.y
- self.scroller.bounds.height * grabbed_at)
/ (self.bounds.height - self.scroller.bounds.height)
}