]> ruin.nu Git - moosique.git/blobdiff - Moosique.java
Fixed mouse listener for progress indicator
[moosique.git] / Moosique.java
index c10043616f76d847484e05af0ebb896861f36d70..3ab75865495ce013afe7c989bb61faa7b4b2ac8a 100644 (file)
@@ -195,10 +195,12 @@ public class Moosique {
         * Stops playback of the current sequence.
         */
        public static void stop() {
-               sequencer.stop();
-               sequencer.setTickPosition(position);
-               player.interrupt();
-               gui.update((long)0);
+               if (sequencer.isRunning()) {
+                       sequencer.stop();
+                       sequencer.setTickPosition(position);
+                       player.interrupt();
+                       gui.update((long)0);
+               }
        }
 
        /** 
@@ -206,7 +208,7 @@ public class Moosique {
         * @return the tick position
         */
        public static long getPosition() {
-               return position;
+               return sequencer.getTickPosition();
        }
 
        /** 
@@ -214,7 +216,7 @@ public class Moosique {
         * @param ticks         the tick position
         */
        public static void setPosition(long ticks) {
-               position = ticks;
+               sequencer.setTickPosition(ticks);
        }
 
        /**