mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-05-22 04:29:01 +08:00
Filter material/quality by machine only when we should filter
Contributes to CURA-1612
This commit is contained in:
parent
123af4e3e4
commit
ceb21ce89b
@ -59,7 +59,23 @@ Item{
|
|||||||
id: profileSelectionInstantiator
|
id: profileSelectionInstantiator
|
||||||
model: UM.InstanceContainersModel
|
model: UM.InstanceContainersModel
|
||||||
{
|
{
|
||||||
filter: {"type": "quality"}
|
filter:
|
||||||
|
{
|
||||||
|
var result = { "type": "quality" };
|
||||||
|
if(Cura.MachineManager.filterQualityByMachine)
|
||||||
|
{
|
||||||
|
result.definition = Cura.MachineManager.activeDefinitionId;
|
||||||
|
if(Cura.MachineManager.hasMaterials)
|
||||||
|
{
|
||||||
|
result.material = Cura.MachineManager.activeMaterialId;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
result.definition = "fdmprinter"
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
}
|
||||||
}
|
}
|
||||||
property int separatorIndex: -1
|
property int separatorIndex: -1
|
||||||
|
|
||||||
|
@ -266,7 +266,23 @@ Item
|
|||||||
id: materialSelectionInstantiator
|
id: materialSelectionInstantiator
|
||||||
model: UM.InstanceContainersModel
|
model: UM.InstanceContainersModel
|
||||||
{
|
{
|
||||||
filter: { "type": "material", "definition": Cura.MachineManager.activeDefinitionId }
|
filter:
|
||||||
|
{
|
||||||
|
var result = { "type": "material" }
|
||||||
|
if(Cura.MachineManager.filterMaterialsByMachine)
|
||||||
|
{
|
||||||
|
// result.definition = Cura.MachineManager.activeDefinitionId
|
||||||
|
if(Cura.MachineManager.hasVariants)
|
||||||
|
{
|
||||||
|
result.variant = Cura.MachineManager.activeVariantId
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
result.definition = "fdmprinter"
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
}
|
||||||
}
|
}
|
||||||
MenuItem
|
MenuItem
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user