diff --git a/docs/index.md b/docs/index.md index 1ce69322d..b3ca42e71 100644 --- a/docs/index.md +++ b/docs/index.md @@ -71,7 +71,7 @@ Build sophisticated user interfaces with a simple Python API. Run your apps in t -```{.textual path="examples/calculator.py" columns=100 lines=41 press="3,.,1,4,5,9,2,_,_,_,_,_,_,_,_"} +```{.textual path="examples/calculator.py" columns=100 lines=41 press="3,.,1,4,5,9,2,wait:400"} ``` ```{.textual path="examples/pride.py"} diff --git a/src/textual/app.py b/src/textual/app.py index b387a718a..4e795debb 100644 --- a/src/textual/app.py +++ b/src/textual/app.py @@ -868,6 +868,8 @@ class App(Generic[ReturnType], DOMNode): _, wait_ms = key.split(":") print(f"(pause {wait_ms}ms)") await asyncio.sleep(float(wait_ms) / 1000) + await app._animator.wait_until_complete() + await wait_for_idle(0) else: if len(key) == 1 and not key.isalnum(): key = _character_to_key(key)