diff --git a/resources/qml/RoomList.qml b/resources/qml/RoomList.qml
index d972f8cd..d40ff2b3 100644
--- a/resources/qml/RoomList.qml
+++ b/resources/qml/RoomList.qml
@@ -31,7 +31,7 @@ Page {
anchors.right: parent.right
height: parent.height
model: Rooms
- reuseItems: false
+ reuseItems: true
ScrollHelper {
flickable: parent
@@ -139,7 +139,7 @@ Page {
height: avatarSize + 2 * Nheko.paddingMedium
width: ListView.view.width
state: "normal"
- ToolTip.visible: hovered && collapsed && !collapsedBubbleHover.hovered && !notificationBubbleHover.hovered
+ ToolTip.visible: hovered && collapsed
ToolTip.text: roomName
onClicked: {
console.log("tapped " + roomId);
@@ -239,8 +239,6 @@ Page {
width: Math.min(Math.max(collapsedBubbleText.width + Nheko.paddingMedium, height), parent.width)
radius: height / 2
color: hasLoudNotification ? Nheko.theme.red : roomItem.bubbleBackground
- ToolTip.text: notificationCount
- ToolTip.visible: collapsedBubbleHover.hovered && (notificationCount > 9999)
Label {
id: collapsedBubbleText
@@ -255,10 +253,6 @@ Page {
text: notificationCount > 9999 ? "9999+" : notificationCount
}
- HoverHandler {
- id: collapsedBubbleHover
- }
-
}
}
@@ -345,12 +339,6 @@ Page {
color: hasLoudNotification ? "white" : roomItem.bubbleText
text: notificationCount > 9999 ? "9999+" : notificationCount
- onTextChanged: {
- let old = parent.width
- parent.width = Math.max(probableWidth + Nheko.paddingMedium, parent.height)
- console.log(old + " changed to " + parent.width)
- }
-
HoverHandler {
id: notificationBubbleHover
}
diff --git a/resources/qml/delegates/Encrypted.qml b/resources/qml/delegates/Encrypted.qml
index 0486737e..076b5a5e 100644
--- a/resources/qml/delegates/Encrypted.qml
+++ b/resources/qml/delegates/Encrypted.qml
@@ -14,7 +14,7 @@ Rectangle {
required property int encryptionError
required property string eventId
- radius: fontMetrics.xHeight + Nheko.paddingMedium
+ radius: fontMetrics.lineSpacing / 2 + Nheko.paddingMedium
width: parent ? parent.width : undefined
height: contents.implicitHeight + Nheko.paddingMedium * 2
color: Nheko.colors.alternateBase
@@ -56,7 +56,7 @@ Rectangle {
return qsTr("Unknown decryption error");
}
}
- color: Nheko.colors.buttonText
+ color: Nheko.colors.text
width: parent ? parent.width : undefined
}
|