diff --git a/resources/qml/MessageView.qml b/resources/qml/MessageView.qml
index 953e8ff8c864b86faa6c599983b00ad252247ee2..b9db224dd7130543b79d8faac47fafe1494b57f2 100644
--- a/resources/qml/MessageView.qml
+++ b/resources/qml/MessageView.qml
@@ -77,12 +77,11 @@ Item {
                 radius: padding
             }
 
-            contentItem: Row {
+            contentItem: RowLayout {
                 id: row
 
                 property var model
 
-                anchors.centerIn: parent
                 spacing: messageActions.padding
 
                 Repeater {
@@ -93,7 +92,7 @@ Item {
 
                         visible: chat.model ? chat.model.permissions.canSend(MtxEvent.Reaction) : false
 
-                        height: fontMetrics.height
+                        Layout.preferredHeight: fontMetrics.height
                         font.family: Settings.emojiFont
 
                         text: modelData