Bring back double tap and drag to reply

pull/1603/head
Nicolas Werner 1 year ago
parent 6fef6ad5f1
commit 661d029d7a
No known key found for this signature in database
GPG Key ID: C8D75E610773F2D9
  1. 23
      resources/qml/TimelineBubbleMessageStyle.qml
  2. 19
      resources/qml/TimelineDefaultMessageStyle.qml

@ -281,6 +281,8 @@ TimelineEvent {
data: [replyRow, wrapper.main]
}
}
padding: wrapper.isStateEvent ? 0 : 4
@ -291,6 +293,27 @@ TimelineEvent {
border.width: wrapper.notificationlevel == MtxEvent.Highlight ? 1 : 0
}
}
DragHandler {
id: replyDragHandler
yAxis.enabled: false
xAxis.enabled: true
xAxis.minimum: wrapper.avatarMargin - 100
xAxis.maximum: wrapper.avatarMargin
onActiveChanged: {
if (!replyDragHandler.active) {
if (replyDragHandler.xAxis.minimum <= replyDragHandler.xAxis.activeValue + 1) {
wrapper.room.reply = wrapper.eventId
}
gridContainer.x = wrapper.avatarMargin;
}
}
}
TapHandler {
onDoubleTapped: wrapper.room.reply = wrapper.eventId
}
},
Reactions {
id: reactionRow

@ -269,6 +269,25 @@ TimelineEvent {
]
}
DragHandler {
id: replyDragHandler
yAxis.enabled: false
xAxis.enabled: true
xAxis.minimum: wrapper.avatarMargin - 100
xAxis.maximum: wrapper.avatarMargin
onActiveChanged: {
if (!replyDragHandler.active) {
if (replyDragHandler.xAxis.minimum <= replyDragHandler.xAxis.activeValue + 1) {
wrapper.room.reply = wrapper.eventId
}
gridContainer.x = wrapper.avatarMargin;
}
}
}
TapHandler {
onDoubleTapped: wrapper.room.reply = wrapper.eventId
}
},
TimelineMetadata {
id: metadata

Loading…
Cancel
Save