mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-12 12:19:03 +08:00
Merge remote-tracking branch 'origin/3.5'
This commit is contained in:
commit
51f2386db1
@ -27,9 +27,20 @@ Item
|
|||||||
|
|
||||||
function updateMaterialPropertiesObject()
|
function updateMaterialPropertiesObject()
|
||||||
{
|
{
|
||||||
|
// DRAGON WARNING!!! DO NOT TOUCH THIS IF YOU DON'T KNOW.
|
||||||
|
// TL;DR: Always update "container_id" first!
|
||||||
|
//
|
||||||
|
// Other widgets such as MaterialsView have bindings towards "materialProperties" and its properties. Here the
|
||||||
|
// properties are updated one by one, and each change can trigger a reaction on those widgets that have
|
||||||
|
// connections to the property gets changed, and some reactions will use functions such as
|
||||||
|
// ContainerManager.getContainerMetaDataEntry() to fetch data using the "container_id" as the reference.
|
||||||
|
// We need to change "container_id" first so any underlying triggers will use the correct "container_id" to
|
||||||
|
// fetch data. Or, for example, if we change GUID first, which triggered the weight widget to fetch weight
|
||||||
|
// before we can update "container_id", so it will fetch weight with the wrong (old) "container_id".
|
||||||
|
materialProperties.container_id = currentItem.id
|
||||||
|
|
||||||
materialProperties.name = currentItem.name || "Unknown"
|
materialProperties.name = currentItem.name || "Unknown"
|
||||||
materialProperties.guid = currentItem.GUID
|
materialProperties.guid = currentItem.GUID
|
||||||
materialProperties.container_id = currentItem.id
|
|
||||||
materialProperties.brand = currentItem.brand || "Unknown"
|
materialProperties.brand = currentItem.brand || "Unknown"
|
||||||
materialProperties.material = currentItem.material || "Unknown"
|
materialProperties.material = currentItem.material || "Unknown"
|
||||||
materialProperties.color_name = currentItem.color_name || "Yellow"
|
materialProperties.color_name = currentItem.color_name || "Yellow"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user