This is a feature not a bug, just to uniform the mobile devices iOS has full height composer and now Android too. I always use full height composer on android on our forum but I just used the height: 100%;. The previous not full height composer caused problems on landscape mode.
Just now, when replying to you, I want to check if I didn’t misunderstand what you said.
I had to minimize the composer (losing my train of thought), check your post, maximize the composer again, try to recover what I was going to say, and keep editing.
If the purpose was to uniform the mobile devices, then it should change iOS to behave as Android, not the opposite…
Is there any chance to bring the previous behavior back?
If not, is there a workaround?
For the record, the issue I reported is new on iOS, so perhaps this was an unintended side effect. Making the composer full screen when the keyboard isn’t up (and therefore I can’t actually type anything anyway) doesn’t make any sense. It just makes it harder to review the post I’m replying to before submission.
EDIT: Rereading @RickRoll’s post, it sounds like we’re talking about two different things. It has never been possible to write a post on iOS while also reading posts. I’m specifically complaining about the new behavior when scrolling the screen with swipe operations while the composer is open.
I see sorry about that. I cannot repro your report on DiscourseHub. The composer fixed when i scroll the topic top to bottom and also fixed when scroll bottom to top. iOS 14.4.2, iPhone 7 plus
But the bug what you report is appear in Safari.
As Don noted, this separate Android-only issue is working as designed, we would like to have the same uniform experience between iOS and Android, and we believe that the composer should take up all the available space when the software keyboard is visible because keyboard plus composer already takes up a lot of space, there is no point in leaving, say, a 50px tall view of the post stream.
If you want to scroll the page and keep the composer half open, all you have to do is dismiss the keyboard using the specific button for that on Android (which is the downward-pointing chevron at the bottom-right corner in your screenshot).