diff options
Diffstat (limited to 'resources/qml/MessageView.qml')
-rw-r--r-- | resources/qml/MessageView.qml | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/resources/qml/MessageView.qml b/resources/qml/MessageView.qml index 733621df..206b9a17 100644 --- a/resources/qml/MessageView.qml +++ b/resources/qml/MessageView.qml @@ -124,8 +124,6 @@ Item { } ImageButton { - id: editButton - visible: !!row.model && row.model.isEditable buttonTextColor: Nheko.colors.buttonText width: 16 @@ -157,8 +155,6 @@ Item { } ImageButton { - id: threadButton - visible: room ? room.permissions.canSend(MtxEvent.TextMessage) : false width: 16 hoverEnabled: true @@ -170,8 +166,6 @@ Item { } ImageButton { - id: replyButton - visible: room ? room.permissions.canSend(MtxEvent.TextMessage) : false width: 16 hoverEnabled: true @@ -183,6 +177,21 @@ Item { } ImageButton { + visible: !!row.model && filteredTimeline.filterByContent + buttonTextColor: Nheko.colors.buttonText + width: 16 + hoverEnabled: true + image: ":/icons/icons/ui/go-to.svg" + ToolTip.visible: hovered + ToolTip.delay: Nheko.tooltipDelay + ToolTip.text: qsTr("Go to message") + onClicked: { + topBar.searchString = ""; + room.showEvent(row.model.eventId); + } + } + + ImageButton { id: optionsButton width: 16 @@ -648,12 +657,12 @@ Item { } Platform.MenuItem { - visible: topBar.searchString !== "" + visible: filteredTimeline.filterByContent enabled: visible - text: qsTr("Go to eve&nt") + text: qsTr("Go to &message") onTriggered: function() { - room.showEvent(messageContextMenu.eventId); topBar.searchString = ""; + room.showEvent(messageContextMenu.eventId); } } |