X-Git-Url: https://ruin.nu/git/?p=moosique.git;a=blobdiff_plain;f=MooToolbar.java;h=9852c6a4fe72cba4667aeaa5e9c6c2cb38d43357;hp=08e4a0d2f580622ffd20587ab17d0fa31f552322;hb=948e069926266ead58bc5466520e131941f2466c;hpb=a25242af0e55e3db5135b29e2d7e554d5fafaaaa diff --git a/MooToolbar.java b/MooToolbar.java index 08e4a0d..9852c6a 100644 --- a/MooToolbar.java +++ b/MooToolbar.java @@ -74,6 +74,7 @@ public class MooToolbar extends JToolBar { * @param tickPosition the tick position to visualize */ public void updateProgInd(long tickPosition) { + ticksPerBeat = Moosique.getSequence().getResolution(); if (tickPosition == 0) { resetProgInd(); } else { @@ -145,37 +146,30 @@ public class MooToolbar extends JToolBar { playpause.setToolTipText("Pause"); Moosique.resume(); } else if (toolTip == "Stop") { - resetProgInd(); Moosique.stop(); } } else if (e.getSource() instanceof JLabel) { - long position = Moosique.getSequencer().getTickPosition(); + long position = Moosique.getPosition(); if (e.getSource().equals(measuresValue)) { if (SwingUtilities.isRightMouseButton(e)) { - System.out.println("IncM"); position += beatsPerMeasure * ticksPerBeat; } else if (SwingUtilities.isLeftMouseButton(e) && Integer.parseInt(measuresValue.getText()) > 1) { - System.out.println("DecM"); position -= beatsPerMeasure * ticksPerBeat; } } else if (e.getSource().equals(beatsValue)) { if (SwingUtilities.isRightMouseButton(e)) { - System.out.println("IncB"); position += ticksPerBeat; } else if (SwingUtilities.isLeftMouseButton(e) && Integer.parseInt(beatsValue.getText()) > 1) { - System.out.println("DecB"); position -= ticksPerBeat; } } else if (e.getSource().equals(ticksValue)) { if (SwingUtilities.isRightMouseButton(e)) { - System.out.println("IncT"); position += 1; } else if (SwingUtilities.isLeftMouseButton(e) && Integer.parseInt(ticksValue.getText()) > 1) { - System.out.println("DecT"); position -= 1; } } - Moosique.getSequencer().setTickPosition(position); + Moosique.setPosition(position); Moosique.getGUI().update(position); } } @@ -192,4 +186,4 @@ public class MooToolbar extends JToolBar { public void mouseReleased(MouseEvent e) {} } -} \ No newline at end of file +}