Fixed call to reset_legend_texture() made on hidden canvas

This commit is contained in:
Enrico Turri 2018-10-02 14:12:23 +02:00
parent 01ba59158d
commit 7977bce98d
5 changed files with 14 additions and 14 deletions

View file

@ -214,7 +214,8 @@ void Preview::set_number_extruders(unsigned int number_extruders)
void Preview::reset_gcode_preview_data()
{
m_gcode_preview_data->reset();
_3DScene::reset_legend_texture();
if (m_canvas != nullptr)
_3DScene::reset_legend_texture(m_canvas);
}
void Preview::set_canvas_as_dirty()
@ -290,10 +291,11 @@ void Preview::load_print()
if (n_layers == 0)
{
reset_sliders();
_3DScene::reset_legend_texture();
if (m_canvas)
if (m_canvas != nullptr)
{
_3DScene::reset_legend_texture(m_canvas);
m_canvas->Refresh();
}
return;
}