mirror of
https://github.com/aseprite/aseprite.git
synced 2025-01-16 13:14:44 +00:00
Test magic wand in a fully opaque transparent layer
This commit is contained in:
parent
3d07526618
commit
8b104313fa
28
scripts/selection_tools.lua
Normal file
28
scripts/selection_tools.lua
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
-- 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
|
Loading…
Reference in New Issue
Block a user