From aa0ce85706453d22806c33f3ef8025f0dcdfeaa4 Mon Sep 17 00:00:00 2001 From: Yves Rizoud Date: Tue, 16 Oct 2012 00:10:31 +0000 Subject: [PATCH] Fix issue 514: Palette changes that modify the pixels can't be undone git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@2034 416bcca6-2ee7-4201-b75f-2eb2f807beb1 --- src/palette.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/palette.c b/src/palette.c index d8ecf597..4f64c364 100644 --- a/src/palette.c +++ b/src/palette.c @@ -310,9 +310,11 @@ void Remap_image_highlevel(byte * conversion_table) int layer; // Remap the flatenned image view - Remap_general_lowlevel(conversion_table,Main_screen,Main_screen, + if (Main_backups->Pages->Image_mode == IMAGE_MODE_LAYERED) + { + Remap_general_lowlevel(conversion_table,Main_visible_image.Image,Main_visible_image.Image, Main_image_width,Main_image_height,Main_image_width); - + } // Remap all layers for (layer=0; layerPages->Nb_layers; layer++) Remap_general_lowlevel(conversion_table,Main_backups->Pages->Image[layer].Pixels,Main_backups->Pages->Image[layer].Pixels,Main_image_width,Main_image_height,Main_image_width);