Make right clicking on message works again
This is now using TapHandler that can be used in a Layout without warning about undefined behaviors.
This commit is contained in:
committed by
Nicolas Fella
parent
1411d28b81
commit
82945ab153
@@ -351,20 +351,18 @@ Kirigami.ScrollablePage {
|
|||||||
onReplyClicked: goToEvent(eventID)
|
onReplyClicked: goToEvent(eventID)
|
||||||
onReplyToMessageClicked: replyToMessage(replyUser, replyContent, eventId);
|
onReplyToMessageClicked: replyToMessage(replyUser, replyContent, eventId);
|
||||||
innerObject: [
|
innerObject: [
|
||||||
MouseArea {
|
|
||||||
acceptedButtons: (Kirigami.Settings.isMobile ? Qt.LeftButton : 0) | Qt.RightButton
|
|
||||||
Layout.fillWidth: true
|
|
||||||
Layout.fillHeight: true
|
|
||||||
onClicked: {
|
|
||||||
if (mouse.button == Qt.RightButton) {
|
|
||||||
openMessageContext(author, display, eventId, toolTip);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
onPressAndHold: openMessageContext(author, display, eventId, toolTip);
|
|
||||||
},
|
|
||||||
TextDelegate {
|
TextDelegate {
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
Layout.rightMargin: Kirigami.Units.largeSpacing
|
Layout.rightMargin: Kirigami.Units.largeSpacing
|
||||||
|
TapHandler {
|
||||||
|
acceptedButtons: Qt.RightButton
|
||||||
|
onTapped: openMessageContext(author, display, eventId, toolTip)
|
||||||
|
}
|
||||||
|
TapHandler {
|
||||||
|
acceptedButtons: Qt.LeftButton
|
||||||
|
//enabled: Kirigami.Settings.isMobile
|
||||||
|
onLongPressed: openMessageContext(author, display, eventId, toolTip)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
ReactionDelegate {
|
ReactionDelegate {
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
|
|||||||
Reference in New Issue
Block a user