Bugfix: reset viewer state when stopping animations

This commit is contained in:
scurest 2019-09-13 08:28:20 -05:00
parent 6c7cb37577
commit fcc639efdf

View File

@ -496,6 +496,8 @@ impl Viewer {
if i > anim.objects_curves.len() { break } if i > anim.objects_curves.len() { break }
self.object_mats[i] = anim.objects_curves[i].sample_at(self.anim_state.frame); self.object_mats[i] = anim.objects_curves[i].sample_at(self.anim_state.frame);
} }
} else {
self.reset_object_mats_from_model();
} }
self.update_vertices(); self.update_vertices();
} }
@ -527,6 +529,8 @@ impl Viewer {
_ => MaterialTextureBinding::Missing, _ => MaterialTextureBinding::Missing,
}; };
} }
} else {
self.reset_material_map_from_model()
} }
self.update_materials(display); self.update_materials(display);
} }
@ -541,6 +545,8 @@ impl Viewer {
} }
} }
} }
} else {
self.reset_uv_mats_from_model();
} }
self.update_vertices(); self.update_vertices();
} }