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:
parent
cdbc5be351
commit
50aa747510
@ -1741,7 +1741,7 @@ void Button_Palette(void)
|
|||||||
&& (temp_color!=block_start))
|
&& (temp_color!=block_start))
|
||||||
{
|
{
|
||||||
Hide_cursor();
|
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
|
// 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)
|
// 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.
|
// En cas de X-Swap, tout l'ecran a pu changer de couleur.
|
||||||
if (clicked_button==8)
|
if (clicked_button==8)
|
||||||
{
|
{
|
||||||
|
Palette_edit_step(); // Disable Undo
|
||||||
Update_rect(0, 0, Screen_width, Menu_Y_before_window);
|
Update_rect(0, 0, Screen_width, Menu_Y_before_window);
|
||||||
End_of_modification();
|
End_of_modification();
|
||||||
}
|
}
|
||||||
@ -1918,7 +1919,7 @@ void Button_Palette(void)
|
|||||||
Draw_all_palette_sliders(red_slider, green_slider, blue_slider,
|
Draw_all_palette_sliders(red_slider, green_slider, blue_slider,
|
||||||
working_palette, block_start, block_end);
|
working_palette, block_start, block_end);
|
||||||
memcpy(temp_palette, working_palette, sizeof(T_Palette));
|
memcpy(temp_palette, working_palette, sizeof(T_Palette));
|
||||||
|
Palette_edit_step(); // Disable Undo
|
||||||
End_of_modification();
|
End_of_modification();
|
||||||
need_to_remap = 1;
|
need_to_remap = 1;
|
||||||
}
|
}
|
||||||
@ -2279,6 +2280,7 @@ void Button_Palette(void)
|
|||||||
Remap_image_highlevel(conversion_table);
|
Remap_image_highlevel(conversion_table);
|
||||||
Display_cursor();
|
Display_cursor();
|
||||||
End_of_modification();
|
End_of_modification();
|
||||||
|
Palette_edit_step(); // Disable Undo
|
||||||
}
|
}
|
||||||
// On prépare la "modifiabilité" des nouvelles couleurs
|
// On prépare la "modifiabilité" des nouvelles couleurs
|
||||||
Set_palette(working_palette);
|
Set_palette(working_palette);
|
||||||
@ -2420,6 +2422,7 @@ void Button_Palette(void)
|
|||||||
// Maintenant, tous ces calculs doivent êtres pris en compte dans la
|
// Maintenant, tous ces calculs doivent êtres pris en compte dans la
|
||||||
// palette, l'image et à l'écran.
|
// palette, l'image et à l'écran.
|
||||||
Set_palette(working_palette);
|
Set_palette(working_palette);
|
||||||
|
Palette_edit_step(); // Disable Undo
|
||||||
|
|
||||||
End_of_modification();
|
End_of_modification();
|
||||||
need_to_remap=1;
|
need_to_remap=1;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user