Removed an extra canvas restore call

This commit is contained in:
Yousef Khadadeh 2025-12-15 17:40:28 +03:00
parent c57ea608c3
commit 266d0b9127
2 changed files with 6 additions and 5 deletions

View file

@ -56,10 +56,12 @@ void CanvasComponentContainer::load_file(cereal::PortableBinaryInputArchive& a,
}
void CanvasComponentContainer::draw(SkCanvas* canvas, const DrawData& drawData) const {
canvas->save();
canvas_do_transform(canvas, calculate_draw_transform(drawData));
get_comp().draw(canvas, drawData);
canvas->restore();
if(should_draw(drawData)) {
canvas->save();
canvas_do_transform(canvas, calculate_draw_transform(drawData));
get_comp().draw(canvas, drawData);
canvas->restore();
}
}
void CanvasComponentContainer::set_owner_obj_info(const ObjInfoSharedPtr& ownerObjInfo) {