diff --git a/meshroom/ui/qml/GraphEditor/GraphEditor.qml b/meshroom/ui/qml/GraphEditor/GraphEditor.qml index dc946937..59cec42c 100755 --- a/meshroom/ui/qml/GraphEditor/GraphEditor.qml +++ b/meshroom/ui/qml/GraphEditor/GraphEditor.qml @@ -529,6 +529,7 @@ Item { } function showConfirmationDialog(deleteFollowing) { + uigraph.forceNodesStatusUpdate(); var obj = deleteDataDialog.createObject(root, { "node": nodeMenu.currentNode, diff --git a/meshroom/ui/qml/main.qml b/meshroom/ui/qml/main.qml index 62889c10..9e83ce7f 100644 --- a/meshroom/ui/qml/main.qml +++ b/meshroom/ui/qml/main.qml @@ -1090,8 +1090,14 @@ ApplicationWindow { _reconstruction.setActiveNode(node); workspaceView.viewNode(node, mouse); } - onComputeRequest: computeManager.compute(node) - onSubmitRequest: computeManager.submit(node) + onComputeRequest: { + _reconstruction.forceNodesStatusUpdate(); + computeManager.compute(node) + } + onSubmitRequest: { + _reconstruction.forceNodesStatusUpdate(); + computeManager.submit(node) + } } TaskManager {