The gist is: if you're already scrolled to the most bottom already, the soft keyboard only pushes the text input box. But if you just scrolled up a tiny little bit, the keyboard will just cover the existing messages. Which... I guess it's
status-bydesign when comparing to the desktop version (don't autoscroll when it's not on the bottom), but I'm still not used to the mobile behaviour...