fix(ScrollArea): adjust scroll increment calculation for smoother scrolling

This commit is contained in:
extio-de
2026-09-27 14:38:33 +02:00
parent e0715bc512
commit eaaa5128ca

View File

@@ -94,7 +94,7 @@ public class ScrollArea implements WindowComponent {
return; return;
} }
final double scrollIncrement = Math.max(0.00001, Math.min(1.0, (double)this.relativeArea.getDimension().getY() / this.contentDimension.getY() / 5)); final double scrollIncrement = Math.max(0.00001, Math.min(1.0, (double)this.relativeArea.getDimension().getY() / this.contentDimension.getY() / 14.0));
final double delta = event.getButton() == 4 ? scrollIncrement : -scrollIncrement; final double delta = event.getButton() == 4 ? scrollIncrement : -scrollIncrement;
this.updateVerticalScrollPosition(this.scrollPositionVertical + delta, true); this.updateVerticalScrollPosition(this.scrollPositionVertical + delta, true);
this.parent.draw(); this.parent.draw();