mirror of
https://github.com/Darkrock-Studios/hammer-editor.git
synced 2026-08-04 15:19:46 +00:00
The markdown/scene editor consumes hardware key events and reports edits through an async flow. sendStringSync could fire before the field had focus (or before the editor's editOperations collector started), silently dropping the keystrokes so the observed change never happened and waitUntil timed out. A longer timeout can't recover dropped input. typeIntoEditor now re-focuses and re-injects until a caller-supplied propagated() lambda confirms the change, or a deadline throws a clear error. NotesWorkflowTest and SceneEditorWorkflowTest pass their existing change signal and drop their redundant waitUntil blocks. |
||
|---|---|---|
| .. | ||
| playstore | ||
| src | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||