diff --git a/resources/qml/RoomDirectory.qml b/resources/qml/RoomDirectory.qml
index e6fc2b8444d6aab1dbccdf79d6aff64caa389d17..7298a7cd12f0d57fddf423da6728dda8b9bb30a9 100644
--- a/resources/qml/RoomDirectory.qml
+++ b/resources/qml/RoomDirectory.qml
@@ -27,7 +27,7 @@ ApplicationWindow {
         spacing: Nheko.paddingMedium
         width: parent.width      
 
-        implicitHeight: roomTextInput.height
+        implicitHeight: roomSearch.height
 
         MatrixTextField {
             id: roomSearch
@@ -35,7 +35,7 @@ ApplicationWindow {
             Layout.fillWidth: true
 
             font.pixelSize: fontMetrics.font.pixelSize
-            padding: Nheko.paddingSmall
+            padding: Math.ceil(1.5 * Nheko.paddingSmall)
             color: Nheko.colors.text
             placeholderText: qsTr("Search for public rooms")
             onTextChanged: searchTimer.restart()