refactor(renderer): improve scroll increment calculation in ScrollArea for better responsiveness
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user