Ctrl-C copies the brush or the whole image
This commit is contained in:
		
							parent
							
								
									3265a8bcad
								
							
						
					
					
						commit
						75210cfe7c
					
				
							
								
								
									
										21
									
								
								src/engine.c
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								src/engine.c
									
									
									
									
									
								
							@ -801,6 +801,27 @@ void Main_handler(void)
 | 
			
		||||
        }
 | 
			
		||||
        Destroy_context(&brush_context);
 | 
			
		||||
      }
 | 
			
		||||
      else if (Key == SHORTCUT_COPY)
 | 
			
		||||
      {
 | 
			
		||||
        if (Paintbrush_shape == PAINTBRUSH_SHAPE_COLOR_BRUSH && Brush != NULL)
 | 
			
		||||
        {
 | 
			
		||||
          // simulate saving of Brush
 | 
			
		||||
          T_IO_Context brush_context;
 | 
			
		||||
          Init_context_brush(&brush_context, NULL, NULL);
 | 
			
		||||
          brush_context.Format = FORMAT_CLIPBOARD;
 | 
			
		||||
          Save_image(&brush_context);
 | 
			
		||||
          Destroy_context(&brush_context);
 | 
			
		||||
        }
 | 
			
		||||
        else
 | 
			
		||||
        {
 | 
			
		||||
          // save whole image to clipboard
 | 
			
		||||
          T_IO_Context image_context;
 | 
			
		||||
          Init_context_layered_image(&image_context, NULL, NULL);
 | 
			
		||||
          image_context.Format = FORMAT_CLIPBOARD;
 | 
			
		||||
          Save_image(&image_context);
 | 
			
		||||
          Destroy_context(&image_context);
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
      else if (Key)
 | 
			
		||||
      {
 | 
			
		||||
        effect_modified = 0;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user