Workaround ChatMessageArea scrolling bug

ScrollArea will snap the view to an invalid
position when content is less than window height,
because of an incorrect originY. This solves
the problem except when manually scrolling the
mouse wheel.

https://codereview.qt-project.org/#change,77741