Fixes for latest libgdx (scrolled now takes x/y floats).

This commit is contained in:
Nathan Sweet 2020-10-13 17:34:56 -07:00
parent d5b668111d
commit da6d73a365

View File

@ -969,10 +969,10 @@ public class SkeletonViewer extends ApplicationAdapter {
return false;
}
public boolean scrolled (int amount) {
public boolean scrolled (float amountX, float amountY) {
float zoom = zoomSlider.getValue(), zoomMin = zoomSlider.getMinValue(), zoomMax = zoomSlider.getMaxValue();
float speedAlpha = Math.min(1.2f, (zoom - zoomMin) / (zoomMax - zoomMin) * 3.5f);
zoom -= linear.apply(0.02f, 0.2f, speedAlpha) * Math.signum(amount);
zoom -= linear.apply(0.02f, 0.2f, speedAlpha) * Math.signum(amountY);
zoomSlider.setValue(MathUtils.clamp(zoom, zoomMin, zoomMax));
return false;
}