I misremembered the one I wanted it was event.clear not pump.
This commit is contained in:
@@ -294,7 +294,7 @@ def _play_dialog_sound(entry, dialog_config, sounds):
|
||||
sound_duration = sound_obj.get_length()
|
||||
if sound_duration > 0:
|
||||
pygame.time.wait(int(sound_duration * 1000))
|
||||
pygame.event.pump() # Clear any events queued during sound playback
|
||||
pygame.event.clear() # Clear all events queued during sound playback
|
||||
elif isinstance(sounds, dict) and sound_to_play in sounds:
|
||||
# Dictionary of pygame sound objects (like from initialize_gui)
|
||||
sound_obj = sounds[sound_to_play]
|
||||
@@ -304,7 +304,7 @@ def _play_dialog_sound(entry, dialog_config, sounds):
|
||||
sound_duration = sound_obj.get_length()
|
||||
if sound_duration > 0:
|
||||
pygame.time.wait(int(sound_duration * 1000))
|
||||
pygame.event.pump() # Clear any events queued during sound playback
|
||||
pygame.event.clear() # Clear all events queued during sound playback
|
||||
elif hasattr(sounds, 'play'):
|
||||
# Try using a play method if available
|
||||
sounds.play(sound_to_play)
|
||||
|
Reference in New Issue
Block a user