First attempt at re-calculating all colors in a group hierarchy when one color changes, and also protecting user-defined colors.

This commit is contained in:
Anna Rose Wiggins 2024-07-30 18:57:17 -04:00
parent 0ed105d355
commit 4f0f5dc8ad
3 changed files with 63 additions and 33 deletions

View file

@ -8,9 +8,9 @@ local function ExportSpritesheetAdvanced()
local spr = Sprite(app.sprite)
sprt.deleteLayers(spr, spr.layers)
sprt.flattenLayers(spr.layers)
sprt.revealLayers(spr.layers)
sprt.DeleteLayers(spr, spr.layers)
sprt.FlattenLayers(spr.layers)
sprt.RevealLayers(spr.layers)
app.command.ExportSpriteSheet {
splitLayers = true
@ -26,7 +26,7 @@ local function ToggleIgnore()
else
layer.properties(extKey).ignored = true
end
sprt.setColor(layer)
sprt.SetColorFromRoot(layer)
end
local function ToggleExportAsSprite()
@ -36,7 +36,7 @@ local function ToggleExportAsSprite()
else
layer.properties(extKey).exportedAsSprite = true
end
sprt.setColor(layer)
sprt.SetColorFromRoot(layer)
end
local export = {