From 7f487c1294845236889770d4d2682a9072e16f4f Mon Sep 17 00:00:00 2001 From: David Capello Date: Fri, 23 Oct 2020 17:20:11 -0300 Subject: [PATCH] Fix comparison of layer flags between backup and sprite on memory --- src/app/doc_diff.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/doc_diff.cpp b/src/app/doc_diff.cpp index ff60c4671..4f915dcee 100644 --- a/src/app/doc_diff.cpp +++ b/src/app/doc_diff.cpp @@ -136,7 +136,8 @@ DocDiff compare_docs(const Doc* a, if (aLay->type() != bLay->type() || aLay->name() != bLay->name() || - aLay->flags() != bLay->flags() || + ((int(aLay->flags()) & int(LayerFlags::PersistentFlagsMask)) != + (int(bLay->flags()) & int(LayerFlags::PersistentFlagsMask))) || (aLay->isImage() && bLay->isImage() && (((const LayerImage*)aLay)->opacity() != ((const LayerImage*)bLay)->opacity())) || (aLay->isTilemap() && bLay->isTilemap() &&