Beep on each line, not just the first one

This commit is contained in:
Firepup Sixfifty 2024-04-27 20:28:54 -05:00
parent 6b28f5c001
commit 208c65fae6
Signed by: Firepup650
GPG key ID: 7C92E2ABBBFAB9BA

View file

@ -34,8 +34,6 @@ def slowWrite(window, text, pause = LETTER_PAUSE, fake_user = False, silent = Fa
""" """
wrapper for curses.addstr() which writes the text slowly wrapper for curses.addstr() which writes the text slowly
""" """
if not fake_user and not silent:
addSound("beep")
width = window.getmaxyx()[1] width = window.getmaxyx()[1]
texts = {0: text} texts = {0: text}
if len(text) > width: if len(text) > width:
@ -48,6 +46,8 @@ def slowWrite(window, text, pause = LETTER_PAUSE, fake_user = False, silent = Fa
texts[i+1] = f"{texts[i].split()[-1].strip()}{' '+texts[i+1].strip() if texts.get(i+1) else ''}\n" texts[i+1] = f"{texts[i].split()[-1].strip()}{' '+texts[i+1].strip() if texts.get(i+1) else ''}\n"
texts[i] = ' '.join(texts[i].split()[:-1]).strip() + '\n' texts[i] = ' '.join(texts[i].split()[:-1]).strip() + '\n'
for txt in texts.values(): for txt in texts.values():
if not fake_user and not silent:
addSound("beep")
for i in range(len(txt)): for i in range(len(txt)):
window.addstr(txt[i]) window.addstr(txt[i])
window.refresh() window.refresh()