mirror of
https://github.com/Ultimaker/Cura.git
synced 2026-03-05 18:14:38 -07:00
Delay active-machine switching and postpone applying materials/user settings until after machine activation so container/metadata signals can propagate. Removed the immediate _updateActiveMachine/_applyMaterials calls and replaced them with deferred callbacks using Application.getInstance().callLater: _finalizeMachineActivation -> _applyMaterialsAndFinalize for non-UCP flows, and _finalizeUcpActivation -> _applyUcpUserSettings for UCP flows. Adjusted _updateActiveMachine signature to accept is_ucp and moved containersChanged.emit to the deferred finalizers to ensure re-validation occurs after all changes are applied. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| plugin.json | ||
| SpecificSettingsModel.py | ||
| ThreeMFReader.py | ||
| ThreeMFWorkspaceReader.py | ||
| WorkspaceDialog.py | ||
| WorkspaceDialog.qml | ||
| WorkspaceRow.qml | ||
| WorkspaceSection.qml | ||