Fix for nested artboard opacity.
diff --git a/src/nested_artboard.cpp b/src/nested_artboard.cpp
index bbd543d..0855bad 100644
--- a/src/nested_artboard.cpp
+++ b/src/nested_artboard.cpp
@@ -27,6 +27,7 @@
m_Artboard = artboard;
m_Artboard->frameOrigin(false);
+ m_Artboard->opacity(renderOpacity());
m_Instance = nullptr;
if (artboard->isInstance()) {
m_Instance.reset(static_cast<ArtboardInstance*>(artboard)); // take ownership
@@ -109,7 +110,7 @@
void NestedArtboard::update(ComponentDirt value) {
Super::update(value);
- if (hasDirt(value, ComponentDirt::WorldTransform) && m_Artboard != nullptr) {
+ if (hasDirt(value, ComponentDirt::RenderOpacity) && m_Artboard != nullptr) {
m_Artboard->opacity(renderOpacity());
}
}