tFix Cocoa sounds being played only once - vaccinewars - be a doctor and try to vaccinate the world
HTML git clone git://src.adamsgaard.dk/vaccinewars
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit 641b4fb6e0b1c489981182d2a5f94305503805f3
DIR parent b7b017640b47d311c77eac2f0bd60e7f65286db1
HTML Author: Ben Webb <ben@salilab.org>
Date: Wed, 11 Nov 2020 21:17:26 -0800
Fix Cocoa sounds being played only once
Previously any given sound was only played once
with the Cocoa (Mac) sound plugin. Fix this by
explicitly stopping the playback of any previous
sound first.
Diffstat:
M src/plugins/sound_cocoa.m | 2 ++
1 file changed, 2 insertions(+), 0 deletions(-)
---
DIR diff --git a/src/plugins/sound_cocoa.m b/src/plugins/sound_cocoa.m
t@@ -54,6 +54,8 @@ static void SoundPlay_Cocoa(const gchar *snd)
p = [[NSSound alloc] initWithContentsOfFile:sound byReference:YES];
[play_by_name setObject:p forKey:sound];
}
+ /* First, stop any currently playing sound */
+ [p stop];
[p play];
}