clip nested artboards
diff --git a/src/nested_artboard.cpp b/src/nested_artboard.cpp index 8f86035..156a9fd 100644 --- a/src/nested_artboard.cpp +++ b/src/nested_artboard.cpp
@@ -38,7 +38,11 @@ if (m_NestedInstance == nullptr) { return; } - renderer->save(); + if (!clip(renderer)) { + // We didn't clip, so make sure to save as we'll be doing some + // transformations. + renderer->save(); + } renderer->transform(worldTransform() * makeTranslate(m_NestedInstance)); m_NestedInstance->draw(renderer); renderer->restore();