mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-08-04 01:08:26 +02:00
[ui] GraphEditor: fix edges removing when nodes are locked
This commit is contained in:
parent
827e98a83a
commit
bd4c816e5b
1 changed files with 4 additions and 3 deletions
|
@ -222,6 +222,7 @@ Item {
|
|||
id: edgeMenu
|
||||
property var currentEdge: null
|
||||
MenuItem {
|
||||
enabled: edgeMenu.currentEdge && !edgeMenu.currentEdge.dst.node.locked
|
||||
text: "Remove"
|
||||
onTriggered: uigraph.removeEdge(edgeMenu.currentEdge)
|
||||
}
|
||||
|
@ -251,11 +252,11 @@ Item {
|
|||
point2x: dst.nodeItem.x + dstAnchor.x
|
||||
point2y: dst.nodeItem.y + dstAnchor.y
|
||||
onPressed: {
|
||||
const canEdit = !edge.src.node.locked
|
||||
const canEdit = !edge.dst.node.locked
|
||||
|
||||
if(canEdit && event.button == Qt.RightButton)
|
||||
if(event.button == Qt.RightButton)
|
||||
{
|
||||
if(event.modifiers & Qt.AltModifier) {
|
||||
if(canEdit && (event.modifiers & Qt.AltModifier)) {
|
||||
uigraph.removeEdge(edge)
|
||||
}
|
||||
else {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue