Avoid creating a cmd::SetPalette() when the palette size isn't modified

This commit is contained in:
David Capello 2015-06-30 15:05:49 -03:00
parent 7a63476a98
commit 26d09efc0d

View File

@ -60,6 +60,9 @@ void PaletteSizeCommand::onExecute(Context* context)
window.openWindowInForeground();
if (window.getKiller() == window.ok()) {
int ncolors = window.colors()->getTextInt();
if (ncolors == palette.size())
return;
palette.resize(MID(1, ncolors, INT_MAX));
Transaction transaction(context, "Palette Size", ModifyDocument);