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
This commit is contained in:
Yves Rizoud 2011-03-05 16:28:08 +00:00
parent cdbc5be351
commit 50aa747510

View File

@ -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;