From 50aa747510553de39f7104e8e190a9aae4717be2 Mon Sep 17 00:00:00 2001 From: Yves Rizoud Date: Sat, 5 Mar 2011 16:28:08 +0000 Subject: [PATCH] Palette: Disabled Undo after operations that perform remapping (x-swap, x-inv, sort, reduce) because the undo was incomplete anyway. git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1745 416bcca6-2ee7-4201-b75f-2eb2f807beb1 --- src/palette.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/palette.c b/src/palette.c index 4143abb9..3ca1f7d3 100644 --- a/src/palette.c +++ b/src/palette.c @@ -1741,7 +1741,7 @@ void Button_Palette(void) && (temp_color!=block_start)) { Hide_cursor(); - Palette_edit_step();// Not undoable if X-Swap + Palette_edit_step(); // On calcule le nombre de couleurs a swapper sans risquer de sortir // de la palette (La var. first_color est utilisée pour économiser 1 var; c'est tout) @@ -1796,6 +1796,7 @@ void Button_Palette(void) // En cas de X-Swap, tout l'ecran a pu changer de couleur. if (clicked_button==8) { + Palette_edit_step(); // Disable Undo Update_rect(0, 0, Screen_width, Menu_Y_before_window); End_of_modification(); } @@ -1918,7 +1919,7 @@ void Button_Palette(void) Draw_all_palette_sliders(red_slider, green_slider, blue_slider, working_palette, block_start, block_end); memcpy(temp_palette, working_palette, sizeof(T_Palette)); - + Palette_edit_step(); // Disable Undo End_of_modification(); need_to_remap = 1; } @@ -2279,6 +2280,7 @@ void Button_Palette(void) Remap_image_highlevel(conversion_table); Display_cursor(); End_of_modification(); + Palette_edit_step(); // Disable Undo } // On prépare la "modifiabilité" des nouvelles couleurs Set_palette(working_palette); @@ -2420,6 +2422,7 @@ void Button_Palette(void) // Maintenant, tous ces calculs doivent êtres pris en compte dans la // palette, l'image et à l'écran. Set_palette(working_palette); + Palette_edit_step(); // Disable Undo End_of_modification(); need_to_remap=1;