Outer Glow, brush Smoothing and the rest of Compositor 1.2.0

This commit is contained in:
雷电芽衣 committed 2026-09-27 07:00:12 -04:00
1 parent 2cd0d1b86d
commit 374ba8ec73
32 files changed
+624 -47

No files matched your search

+5
View File
@@ -10,6 +10,7 @@ void take(LayerEffects &into, const LayerEffects &from, LayerEffectKind kind)
case LayerEffectKind::shadow: into.shadow = from.shadow; return;
case LayerEffectKind::colorOverlay: into.colorOverlay = from.colorOverlay; return;
case LayerEffectKind::innerShadow: into.innerShadow = from.innerShadow; return;
case LayerEffectKind::outerGlow: into.outerGlow = from.outerGlow; return;
}
throw std::logic_error("unknown effect kind");
}
@@ -70,6 +71,10 @@ void EditorSession::addEffect(LayerEffectKind kind)
if (!effects.innerShadow)
effects.innerShadow = InnerShadowEffect();
break;
case LayerEffectKind::outerGlow:
if (!effects.outerGlow)
effects.outerGlow = OuterGlowEffect();
break;
}
setEffects(effects, id, QStringLiteral("Add ") + rawValue(kind));
selectEffect(kind, id, true);