mirror of
https://github.com/aseprite/aseprite.git
synced 2024-12-30 21:18:34 +00:00
33 lines
930 B
Lua
33 lines
930 B
Lua
|
-- Copyright (C) 2023 Igara Studio S.A.
|
||
|
--
|
||
|
-- This file is released under the terms of the MIT license.
|
||
|
-- Read LICENSE.txt for more information.
|
||
|
|
||
|
if app.isUIAvailable then
|
||
|
dofile('./test_utils.lua')
|
||
|
|
||
|
-- Test dialog bounds
|
||
|
do
|
||
|
local dlg = Dialog("Bounds test")
|
||
|
local screenSize = Size(app.window.width, app.window.height)
|
||
|
local bounds = dlg.bounds
|
||
|
assert(bounds.x == (math.floor(screenSize.width / 2) - math.floor(bounds.width / 2)))
|
||
|
assert(bounds.y == (math.floor(screenSize.height / 2) - math.floor(bounds.height / 2)))
|
||
|
local bounds2 = bounds
|
||
|
dlg:show { wait=false }
|
||
|
bounds = dlg.bounds
|
||
|
assert(bounds == bounds2)
|
||
|
print(bounds)
|
||
|
dlg:close()
|
||
|
end
|
||
|
|
||
|
do
|
||
|
local rect = Rectangle(10, 20, 200, 50)
|
||
|
local dlg2 = Dialog("Bounds test 2")
|
||
|
dlg2.bounds = rect
|
||
|
assert(dlg2.bounds == rect)
|
||
|
dlg2:show { wait=false }
|
||
|
assert(dlg2.bounds == rect)
|
||
|
dlg2:close()
|
||
|
end
|
||
|
end
|