From e66655d75f0d16503f49215a0825aa1ac5c5e91f Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Sat, 1 Feb 2025 14:59:46 -0500 Subject: [PATCH] Another attempt to keep messagebox from double speaking. --- __init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/__init__.py b/__init__.py index 54c7f9f..9a5a1e3 100755 --- a/__init__.py +++ b/__init__.py @@ -420,13 +420,17 @@ def display_text(text): time.sleep(0.001) def messagebox(text): + speakMessage = True while True: - if event.key == pygame.K_UP: continue - speak(text + "\nPress any key to repeat or enter to continue.") + if speakMessage: + speak(text + "\nPress any key to repeat or enter to continue.") + event = pygame.event.wait() if event.type == pygame.KEYDOWN: if event.key == pygame.K_ESCAPE or event.key == pygame.K_RETURN: return + if event.key == pygame.K_UP: speakMessage == False + def learn_sounds(sounds): loop = True pygame.mixer.music.pause()