mirror of https://github.com/aseprite/aseprite.git
				
				
				
			
		
			
				
	
	
		
			29 lines
		
	
	
		
			813 B
		
	
	
	
		
			Lua
		
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			813 B
		
	
	
	
		
			Lua
		
	
	
	
| -- Copyright (C) 2021  Igara Studio S.A.
 | |
| --
 | |
| -- This file is released under the terms of the MIT license.
 | |
| -- Read LICENSE.txt for more information.
 | |
| 
 | |
| dofile('./test_utils.lua')
 | |
| 
 | |
| ----------------------------------------------------------------------
 | |
| -- Test magic wand in transparent layer
 | |
| -- Note: A regression in the beta was found in this case.
 | |
| 
 | |
| do
 | |
|   local s = Sprite(4, 4, ColorMode.INDEXED)
 | |
|   app.command.LayerFromBackground()
 | |
| 
 | |
|   local i = s.cels[1].image
 | |
|   i:clear(0)
 | |
|   i:putPixel(0, 0, 1)
 | |
|   expect_eq(4, i.width)
 | |
|   expect_eq(4, i.height)
 | |
| 
 | |
|   app.useTool{ tool='magic_wand', points={Point(0, 0)} }
 | |
|   expect_eq(Rectangle(0, 0, 1, 1), s.selection.bounds)
 | |
| 
 | |
|   app.useTool{ tool='magic_wand', points={Point(1, 0)} }
 | |
|   expect_eq(Rectangle(0, 0, 4, 4), s.selection.bounds)
 | |
|   assert(not s.selection:contains(0, 0))
 | |
| end
 |