Make Right Click on Room bring up Context Menu

BUG: 454892
This commit is contained in:
Jan Bidler
2022-06-06 19:38:50 +02:00
parent 014826bd09
commit b44e81c849

View File

@@ -229,14 +229,11 @@ Kirigami.ScrollablePage {
subtitle: subtitleText
subtitleItem.textFormat: Text.PlainText
onPressAndHold: {
const menu = roomListContextMenu.createObject(page, {"room": currentRoom})
configButton.visible = true
configButton.down = true
menu.closed.connect(function() {
configButton.down = undefined
configButton.visible = Qt.binding(function() { return roomListItem.hovered || Kirigami.Settings.isMobile })
})
menu.open()
createRoomListContextMenu()
}
TapHandler {
acceptedButtons: Qt.RightButton
onTapped: createRoomListContextMenu()
}
leading: Kirigami.Avatar {
@@ -271,18 +268,22 @@ Kirigami.ScrollablePage {
id: optionAction
icon.name: "configure"
onTriggered: {
const menu = roomListContextMenu.createObject(page, {"room": currentRoom})
configButton.visible = true
configButton.down = true
menu.closed.connect(function() {
configButton.down = undefined
configButton.visible = Qt.binding(function() { return roomListItem.hovered || Kirigami.Settings.isMobile })
})
menu.open()
createRoomListContextMenu()
}
}
}
}
function createRoomListContextMenu() {
const menu = roomListContextMenu.createObject(page, {"room": currentRoom})
configButton.visible = true
configButton.down = true
menu.closed.connect(function() {
configButton.down = undefined
configButton.visible = Qt.binding(function() { return roomListItem.hovered || Kirigami.Settings.isMobile })
})
menu.open()
}
}
}
}