mirror of
https://github.com/aseprite/aseprite.git
synced 2024-12-27 03:16:58 +00:00
41 lines
679 B
Lua
41 lines
679 B
Lua
-- Copyright (C) 2018 David Capello
|
|
--
|
|
-- This file is released under the terms of the MIT license.
|
|
-- Read LICENSE.txt for more information.
|
|
|
|
local s = Sprite(16, 32)
|
|
assert(s.width == 16)
|
|
assert(s.height == 32)
|
|
|
|
s.width = 20
|
|
assert(s.width == 20)
|
|
assert(s.height == 32)
|
|
|
|
s.height = 40
|
|
assert(s.width == 20)
|
|
assert(s.height == 40)
|
|
|
|
app.undo()
|
|
assert(s.width == 20)
|
|
assert(s.height == 32)
|
|
|
|
app.undo()
|
|
assert(s.width == 16)
|
|
assert(s.height == 32)
|
|
|
|
app.transaction(
|
|
function()
|
|
s.width = 20
|
|
s.height = 40
|
|
end)
|
|
assert(s.width == 20)
|
|
assert(s.height == 40)
|
|
|
|
app.undo()
|
|
assert(s.width == 16)
|
|
assert(s.height == 32)
|
|
|
|
app.redo()
|
|
assert(s.width == 20)
|
|
assert(s.height == 40)
|