Do not apply out of bed detection for non printable volumes

This commit is contained in:
Enrico Turri 2019-08-30 10:33:21 +02:00
parent beed31ad58
commit bb65ad6f2c
2 changed files with 2 additions and 1 deletions

View File

@ -713,7 +713,7 @@ bool GLVolumeCollection::check_outside_state(const DynamicPrintConfig* config, M
for (GLVolume* volume : this->volumes)
{
if ((volume == nullptr) || volume->is_modifier || (volume->is_wipe_tower && !volume->shader_outside_printer_detection_enabled) || ((volume->composite_id.volume_id < 0) && !volume->shader_outside_printer_detection_enabled))
if ((volume == nullptr) || !volume->printable || volume->is_modifier || (volume->is_wipe_tower && !volume->shader_outside_printer_detection_enabled) || ((volume->composite_id.volume_id < 0) && !volume->shader_outside_printer_detection_enabled))
continue;
const BoundingBoxf3& bb = volume->transformed_convex_hull_bounding_box();

View File

@ -1483,6 +1483,7 @@ void Selection::toggle_instance_printable_state()
}
wxGetApp().obj_list()->update_printable_state(obj_idx, instance_idx);
wxGetApp().plater()->update();
}
}
}