Fix issue 516: Some changes can't be undone on animations > 32 frames

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@2033 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Yves Rizoud
2012-10-16 00:07:42 +00:00
parent 20ed591264
commit e87f9140c7
10 changed files with 59 additions and 49 deletions

View File

@@ -1768,7 +1768,7 @@ void Button_Palette(void)
// est en mode X-SWAP.
if (!image_is_backed_up)
{
Backup_layers(-1);
Backup_layers(LAYER_ALL);
image_is_backed_up=1;
}
@@ -1916,7 +1916,7 @@ void Button_Palette(void)
{
if (!image_is_backed_up)
{
Backup_layers(-1);
Backup_layers(LAYER_ALL);
image_is_backed_up = 1;
}
@@ -2290,7 +2290,7 @@ void Button_Palette(void)
{
if (!image_is_backed_up)
{
Backup_layers(-1);
Backup_layers(LAYER_ALL);
image_is_backed_up=1;
}
Hide_cursor();
@@ -2371,7 +2371,7 @@ void Button_Palette(void)
// Make a backup because remapping is an undoable modification
if (!image_is_backed_up)
{
Backup_layers(-1);
Backup_layers(LAYER_ALL);
image_is_backed_up=1;
}
@@ -2614,7 +2614,7 @@ void Button_Palette(void)
{
if (!image_is_backed_up)
{
Backup_layers(-1);
Backup_layers(LAYER_ALL);
image_is_backed_up=1;
}
if (used_colors==-1)
@@ -2743,7 +2743,7 @@ void Button_Palette(void)
{
if ( (!image_is_backed_up)
&& memcmp(Main_palette,working_palette,sizeof(T_Palette)) )
Backup_layers(-1);
Backup_layers(LAYER_NONE);
memcpy(Main_palette,working_palette,sizeof(T_Palette));
End_of_modification();
// Not really needed, the change was in palette entries