X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsonitus%2Fgui%2FFaderPanel.java;h=68ca774e359b63882a34efa870eb8ddd69e081e9;hb=f761d816f6e2f14bc80efb45e4cb5c130fa9a57f;hp=b6b0d5b2641bbb9c06f9fc8b8027bfea8e592996;hpb=6c69559ae61380b298a6c2afa0b321ecee5a6bfb;p=sonitus.git diff --git a/src/main/java/net/pterodactylus/sonitus/gui/FaderPanel.java b/src/main/java/net/pterodactylus/sonitus/gui/FaderPanel.java index b6b0d5b..68ca774 100644 --- a/src/main/java/net/pterodactylus/sonitus/gui/FaderPanel.java +++ b/src/main/java/net/pterodactylus/sonitus/gui/FaderPanel.java @@ -56,12 +56,12 @@ public class FaderPanel extends JPanel { add(new JLabel("0"), new GridBagConstraints(3, 0, 1, 1, 0, 0, GridBagConstraints.NORTHWEST, GridBagConstraints.NONE, new Insets(0, 6, 0, 0), 0, 0)); /* create fader. */ - JSlider slider = new JSlider(new DefaultBoundedRangeModel(fader.value(), 0, fader.minimum(), fader.maximum())); + JSlider slider = new JSlider(new DefaultBoundedRangeModel((int) (fader.value() * Integer.MAX_VALUE), 0, 0, Integer.MAX_VALUE)); slider.addChangeListener(new ChangeListener() { @Override public void stateChanged(ChangeEvent changeEvent) { - fader.value(((JSlider) changeEvent.getSource()).getValue()); + fader.value(((JSlider) changeEvent.getSource()).getValue() / (double) Integer.MAX_VALUE); } }); add(slider, new GridBagConstraints(2, 0, 1, 1, 1, 1, GridBagConstraints.NORTHWEST, GridBagConstraints.HORIZONTAL, new Insets(0, 0, 0, 0), 0, 0));