mirror of
https://github.com/discourse/discourse.git
synced 2026-08-05 10:42:34 +08:00
Tapping a composer toolbar control that opens a modal blurs the editor; if the modal autofocuses its input after the focus-settle window, the hide is inferred and torn down, and the refocus then cancels the OS keyboard animation — the unchanged viewport never reports back. The page is left believing the keyboard is gone while it stays up, and the modal drifts past the top edge (d-modal only corrects iOS scroll on a visible=true event). A focus landing on a keyboard-summoning field within the confirm window of an inferred hide now restores the keyboard state even when the tap didn't land on the field itself. The armed geometry check still reverts the restore if no keyboard is actually present, and a real viewport report clears the window. |
||
|---|---|---|
| .. | ||
| asset-processor | ||
| deprecation-silencer | ||
| discourse | ||
| discourse-i18n | ||
| discourse-markdown-it | ||
| discourse-types | ||
| pretty-text | ||
| .npmrc | ||
| polyfills.js | ||