Don't add useless cmd::SetPalette() when converting a sprite to Grayscale w/grayscale palette

This commit is contained in:
David Capello 2017-12-13 15:44:03 -03:00
parent 195a87aca3
commit e4abaafec3

View File

@ -117,7 +117,8 @@ SetPixelFormat::SetPixelFormat(Sprite* sprite,
m_seq.add(new cmd::RemovePalette(sprite, pal));
base::UniquePtr<Palette> graypal(Palette::createGrayscale());
m_seq.add(new cmd::SetPalette(sprite, 0, graypal));
if (*graypal != *sprite->palette(0))
m_seq.add(new cmd::SetPalette(sprite, 0, graypal));
}
}