aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSturmlilie <jonas.kulla@alumni.fh-aachen.de>2020-11-07 19:56:17 +0100
committerGitHub <noreply@github.com>2020-11-07 20:56:17 +0200
commit079affc72f727aec82e57fa65d0fddc2aa43b15d (patch)
treea29573127614c43795a6c699402af0232a594e54 /src
parent08b2cdc14dda1f2640f9f42443748a818480d855 (diff)
downloadLibGui-079affc72f727aec82e57fa65d0fddc2aa43b15d.tar.gz
LibGui-079affc72f727aec82e57fa65d0fddc2aa43b15d.tar.bz2
LibGui-079affc72f727aec82e57fa65d0fddc2aa43b15d.zip
WScrollBar: More intuitive drag scroll threshold (#91)
Use the movable area (ie. scroll bar length minus handle length) instead of just the scroll bar length. This makes it so the handle actually feels like it's sticking to the cursor while scrolling.
Diffstat (limited to 'src')
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/widget/WScrollBar.java3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/main/java/io/github/cottonmc/cotton/gui/widget/WScrollBar.java b/src/main/java/io/github/cottonmc/cotton/gui/widget/WScrollBar.java
index 8687c52..cfcdfc1 100644
--- a/src/main/java/io/github/cottonmc/cotton/gui/widget/WScrollBar.java
+++ b/src/main/java/io/github/cottonmc/cotton/gui/widget/WScrollBar.java
@@ -130,8 +130,7 @@ public class WScrollBar extends WWidget {
}
public int pixelsToValues(int pixels) {
- int bar = (axis==Axis.HORIZONTAL) ? width-2 : height-2;
- //int bar = getMovableDistance();
+ int bar = getMovableDistance();
float percent = pixels / (float)bar;
return (int)(percent*(maxValue-window));
}