Scrolling in the message buffer should folder/close the virtual keyboard. Not having this feature makes it really painful to rewind a long conversation while writing a message.
https://flutterigniter.com/dismiss-keyboard-form-lose-focus/ could help us for this.
I have a patch for this (https://paste.sr.ht/~emersion/93954fdacd553cbf98082e74eb1b3b8f830bf35c) however I'm having second thoughts about doing this when the composer text field is not empty. Hiding the keyboard can be undesirable when in the middle of writing a message and peeking at a partially obscured message.
Also as another data point none of the other IM apps seem to have this behavior (at least on Android).
This is the default behavior on Apple's messages app: https://vimeo.com/919303518?share=copy
I haven't tried on other messaging apps yet. Perhaps this should be an iOS-only "feature"?
Yup, if this is idiomatic iOS behavior but non-idiomatic Android behavior, it would make sense to gate this behind a platform check indeed.
https://github.com/google/flutter.widgets/pull/519 would be the best way to implement this.