refactor(renderer): improve scroll increment calculation in ScrollArea for better responsiveness

This commit is contained in:
extio-de
2026-01-18 17:16:11 +01:00
parent 4bbb79ab11
commit 680dc99ba2

View File

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