mirror of
https://github.com/johannesjo/super-productivity.git
synced 2026-07-18 00:46:45 +00:00
Android/mobile soft keyboards hide the Enter key or deliver it as a composing keydown that onKeydown filters out (to protect CJK candidate confirmation), so the inline sub-task draft could not be committed at all: neither Enter, tapping away, nor any on-screen control saved the text. - Add an always-visible submit button beside the input as an accessible, discoverable commit target (mouse-clickable, screen-reader labelled). Its mousedown is preventDefaulted so a desktop click keeps input focus, commits, and keeps the field open for rapid entry — mirroring the main add-task bar. On touch the tap commits via the blur path below. - Commit the draft on blur, but only on touch (isTouchActive): the natural mobile "done" gesture is tapping away, and the soft-keyboard Enter is unreliable there (#8791). Desktop keeps click-away-to-cancel — Enter and the button are the reliable commit paths — so blur no longer silently creates a task, and a user can move to the button without the draft being committed out from under them. Escape still discards on all devices. Both commit paths read the live input value, so IME/predictive-text buffering no longer strands the text. Closes #8856. Supersedes the standalone #8791 commit-on-blur branch. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| subtask-inline-input.spec.ts | ||
| task-crud.spec.ts | ||
| task-delete-confirmation.spec.ts | ||