From 13ee567e4f50c6be7380b08af48be14197c2d1ad Mon Sep 17 00:00:00 2001
From: tobias <tobias.ullerich@icloud.com>
Date: Tue, 6 Sep 2016 11:20:06 +0200
Subject: [PATCH] Add Loop to Native Mac Audio

---
 PlayWallNative/src/de/tobias/playpad/NativeAudio.java           | 2 ++
 PlayWallNative/src/de/tobias/playpad/NativeAudioMacHandler.java | 1 +
 2 files changed, 3 insertions(+)

diff --git a/PlayWallNative/src/de/tobias/playpad/NativeAudio.java b/PlayWallNative/src/de/tobias/playpad/NativeAudio.java
index 54024192..a3b74ed8 100644
--- a/PlayWallNative/src/de/tobias/playpad/NativeAudio.java
+++ b/PlayWallNative/src/de/tobias/playpad/NativeAudio.java
@@ -8,6 +8,8 @@ public class NativeAudio {
 
 	public static native void stop(int id);
 
+	public static native void setLoop(int id, boolean loop);
+	
 	public static native double getVolume(int id);
 	
 	public static native void setVolume(int id, double volume);
diff --git a/PlayWallNative/src/de/tobias/playpad/NativeAudioMacHandler.java b/PlayWallNative/src/de/tobias/playpad/NativeAudioMacHandler.java
index 42ec1069..174c3281 100644
--- a/PlayWallNative/src/de/tobias/playpad/NativeAudioMacHandler.java
+++ b/PlayWallNative/src/de/tobias/playpad/NativeAudioMacHandler.java
@@ -70,6 +70,7 @@ public class NativeAudioMacHandler extends AudioHandler {
 
 	@Override
 	public void play() {
+		NativeAudio.setLoop(id, getContent().getPad().getPadSettings().isLoop());
 		NativeAudio.play(id);
 
 		boolean start = false;
-- 
GitLab