diff --git a/resources/qml/dialogs/ReadReceipts.qml b/resources/qml/dialogs/ReadReceipts.qml
index 1bfdae84984693ad6facbf064d8081b4c493fc96..0d35db84e78cf671ce42773ff314ffec6daaa863 100644
--- a/resources/qml/dialogs/ReadReceipts.qml
+++ b/resources/qml/dialogs/ReadReceipts.qml
@@ -59,13 +59,18 @@ ApplicationWindow {
                 model: readReceipts
 
                 delegate: ItemDelegate {
+                    id: del
+
                     onClicked: room.openUserProfile(model.mxid)
                     padding: Nheko.paddingMedium
-                    width: receiptLayout.implicitWidth
+                    width: ListView.view.width
                     height: receiptLayout.implicitHeight
                     hoverEnabled: true
                     ToolTip.visible: hovered
                     ToolTip.text: model.mxid
+                    background: Rectangle {
+                        color: del.hovered ? Nheko.colors.dark : readReceiptsRoot.color
+                    }
 
                     RowLayout {
                         id: receiptLayout
diff --git a/resources/qml/dialogs/RoomMembers.qml b/resources/qml/dialogs/RoomMembers.qml
index dd0c1db6b13f754088ca9df666bb1114c022030d..c93718391892059cce006fc424c04b10a5ebf79a 100644
--- a/resources/qml/dialogs/RoomMembers.qml
+++ b/resources/qml/dialogs/RoomMembers.qml
@@ -92,8 +92,9 @@ ApplicationWindow {
                     padding: Nheko.paddingMedium
                     width: ListView.view.width
                     height: memberLayout.implicitHeight
+                    hoverEnabled: true
                     background: Rectangle {
-                        color: roomMembersRoot.color
+                        color: del.hovered ? Nheko.colors.dark : roomMembersRoot.color
                     }
 
                     RowLayout {