mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-05-16 02:08:09 +08:00
Fixed set printable state for a first instance after increasing instance count
This commit is contained in:
parent
4cd4d2c8b5
commit
5cf9bb0282
@ -806,6 +806,14 @@ wxDataViewItem ObjectDataViewModel::AddInstanceChild(const wxDataViewItem& paren
|
|||||||
size_t counter = 0;
|
size_t counter = 0;
|
||||||
while (counter < print_indicator.size()) {
|
while (counter < print_indicator.size()) {
|
||||||
instance_node = new ObjectDataViewModelNode(inst_root_node, itInstance);
|
instance_node = new ObjectDataViewModelNode(inst_root_node, itInstance);
|
||||||
|
|
||||||
|
// if InstanceRoot item is just created and start to adding Instances
|
||||||
|
if (just_created && counter == 0) {
|
||||||
|
ObjectDataViewModelNode* obj_node = (ObjectDataViewModelNode*)parent_item.GetID();
|
||||||
|
// use object's printable state to first instance
|
||||||
|
instance_node->set_printable_icon(obj_node->IsPrintable());
|
||||||
|
}
|
||||||
|
else
|
||||||
instance_node->set_printable_icon(print_indicator[counter] ? piPrintable : piUnprintable);
|
instance_node->set_printable_icon(print_indicator[counter] ? piPrintable : piUnprintable);
|
||||||
|
|
||||||
inst_root_node->Append(instance_node);
|
inst_root_node->Append(instance_node);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user