From 98a9eb44c4ba370e77ce2ec4e437afe5d2794af2 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Sun, 17 Jan 2010 20:36:17 +0000 Subject: [PATCH] Fix X-Swap not remapping the layers properly. git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1271 416bcca6-2ee7-4201-b75f-2eb2f807beb1 --- palette.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/palette.c b/palette.c index 8b9604ab..73a156b7 100644 --- a/palette.c +++ b/palette.c @@ -224,11 +224,16 @@ void Remap_image_highlevel(byte * conversion_table) short end_y; short end_x_mag=0; short end_y_mag=0; + int layer; - // On s'occupe de faire la traduction dans l'image + // Remap the flatenned image view Remap_general_lowlevel(conversion_table,Main_screen, 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],Main_image_width,Main_image_height,Main_image_width); + // On calcule les limites à l'écran de l'image if (Main_image_height>=Menu_Y_before_window) end_y=Menu_Y_before_window;