Merge branch 'fix-tapping-timeline'

This commit is contained in:
Nicolas Werner 2022-03-30 01:34:13 +02:00
commit 3ded0d61ba
No known key found for this signature in database
GPG key ID: C8D75E610773F2D9
3 changed files with 10 additions and 0 deletions

View file

@ -59,6 +59,7 @@ AbstractButton {
acceptedButtons: Qt.RightButton
onSingleTapped: messageContextMenu.show(eventId, type, isSender, isEncrypted, isEditable, contentItem.child.hoveredLink, contentItem.child.copyText)
gesturePolicy: TapHandler.ReleaseWithinBounds
acceptedDevices: PointerDevice.Mouse | PointerDevice.Stylus | PointerDevice.TouchPad
}
}
@ -92,6 +93,13 @@ AbstractButton {
}
}
onClicked: {
let link = contentItem.child.linkAt != undefined && contentItem.child.linkAt(pressX-row.x-msg.x, pressY-row.y-msg.y-contentItem.y);
if (link) {
Nheko.openLink(link)
}
}
Rectangle {
id: row
property bool bubbleOnRight : isSender && Settings.bubbles

View file

@ -78,6 +78,7 @@ AbstractButton {
acceptedButtons: Qt.RightButton
onSingleTapped: replyContextMenu.show(reply.child.copyText, reply.child.linkAt(eventPoint.position.x, eventPoint.position.y - userName_.implicitHeight), r.eventId)
gesturePolicy: TapHandler.ReleaseWithinBounds
acceptedDevices: PointerDevice.Mouse | PointerDevice.Stylus | PointerDevice.TouchPad
}
AbstractButton {

View file

@ -39,6 +39,7 @@ MatrixText {
height: isReply ? Math.round(Math.min(timelineView.height / 8, implicitHeight)) : implicitHeight
clip: isReply
selectByMouse: !Settings.mobileMode && !isReply
enabled: !Settings.mobileMode
font.pointSize: (Settings.enlargeEmojiOnlyMessages && isOnlyEmoji > 0 && isOnlyEmoji < 4) ? Settings.fontSize * 3 : Settings.fontSize
CursorShape {