diff --git a/src/apps/qml/qml/messages/ReactionsPopup.qml b/src/apps/qml/qml/messages/ReactionsPopup.qml --- a/src/apps/qml/qml/messages/ReactionsPopup.qml +++ b/src/apps/qml/qml/messages/ReactionsPopup.qml @@ -29,11 +29,20 @@ Kirigami.Icon { id: reactIcon + property bool showIcon: true + signal insertReaction(string emoji) source: "face-smile" width: height height: 18 - opacity: mouseArea.containsMouse ? 1.0 : 0.3 + opacity: { + if (!showIcon) { + return 0.0; + } + else { + return mouseArea.containsMouse ? 1.0 : 0.3; + } + } MouseArea { id: mouseArea diff --git a/src/apps/qml/qml/messages/UserMessage.qml b/src/apps/qml/qml/messages/UserMessage.qml --- a/src/apps/qml/qml/messages/UserMessage.qml +++ b/src/apps/qml/qml/messages/UserMessage.qml @@ -263,8 +263,10 @@ } } } + ReactionsPopup { - visible: i_useMenuMessage && root.hovered + visible: i_useMenuMessage + showIcon: root.hovered onInsertReaction: { messageMain.addReaction(i_messageID, emoji) }