From d4d99284cc62da14f616ddd1511b9d4eefee6fb3 Mon Sep 17 00:00:00 2001 From: Tobias Fella Date: Fri, 26 Aug 2022 22:08:22 +0200 Subject: [PATCH] Correctly hide spoiler links BUG: 458311 --- imports/NeoChat/Component/Timeline/RichLabel.qml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/imports/NeoChat/Component/Timeline/RichLabel.qml b/imports/NeoChat/Component/Timeline/RichLabel.qml index 92e633d3b..eb4c3cf5e 100644 --- a/imports/NeoChat/Component/Timeline/RichLabel.qml +++ b/imports/NeoChat/Component/Timeline/RichLabel.qml @@ -44,6 +44,10 @@ a{ text-decoration: none; } " + (!spoilerRevealed ? " +[data-mx-spoiler] a { + color: transparent; + background: " + Kirigami.Theme.textColor + "; +} [data-mx-spoiler] { color: transparent; background: " + Kirigami.Theme.textColor + "; @@ -58,7 +62,10 @@ a{ wrapMode: Text.Wrap textFormat: Text.RichText - onLinkActivated: RoomManager.openResource(link) + onLinkActivated: { + spoilerRevealed = true + RoomManager.openResource(link) + } onHoveredLinkChanged: if (hoveredLink.length > 0 && hoveredLink !== "1") { applicationWindow().hoverLinkIndicator.text = hoveredLink; } else {