Blur and noise adjustment layers, Image Trim, Inner Glow (12.8c)

This commit is contained in:
雷电芽衣 committed 2026-09-28 08:35:59 -04:00
1 parent 7ae263de80
commit 31e2dd3864
60 files changed
+1673 -105

No files matched your search

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