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))
 | 
			
		||||
        {
 | 
			
		||||
          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;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user