canvas.Window: move/setSize/setPosition: support coords as vector.
This commit is contained in:
parent
c75869271e
commit
db27e0972e
1 changed files with 15 additions and 3 deletions
|
@ -209,13 +209,21 @@ var Window = {
|
||||||
gui.focused_window = nil;
|
gui.focused_window = nil;
|
||||||
return me;
|
return me;
|
||||||
},
|
},
|
||||||
setPosition: func(x, y)
|
setPosition: func
|
||||||
{
|
{
|
||||||
|
if( size(arg) == 1 )
|
||||||
|
var arg = arg[0];
|
||||||
|
var (x, y) = arg;
|
||||||
|
|
||||||
me.setInt("tf/t[0]", x);
|
me.setInt("tf/t[0]", x);
|
||||||
me.setInt("tf/t[1]", y);
|
me.setInt("tf/t[1]", y);
|
||||||
},
|
},
|
||||||
setSize: func(w, h)
|
setSize: func
|
||||||
{
|
{
|
||||||
|
if( size(arg) == 1 )
|
||||||
|
var arg = arg[0];
|
||||||
|
var (w, h) = arg;
|
||||||
|
|
||||||
me.set("content-size[0]", w);
|
me.set("content-size[0]", w);
|
||||||
me.set("content-size[1]", h);
|
me.set("content-size[1]", h);
|
||||||
|
|
||||||
|
@ -224,8 +232,12 @@ var Window = {
|
||||||
|
|
||||||
return me;
|
return me;
|
||||||
},
|
},
|
||||||
move: func(x, y)
|
move: func
|
||||||
{
|
{
|
||||||
|
if( size(arg) == 1 )
|
||||||
|
var arg = arg[0];
|
||||||
|
var (x, y) = arg;
|
||||||
|
|
||||||
me.setInt("tf/t[0]", me.get("tf/t[0]", 10) + x);
|
me.setInt("tf/t[0]", me.get("tf/t[0]", 10) + x);
|
||||||
me.setInt("tf/t[1]", me.get("tf/t[1]", 30) + y);
|
me.setInt("tf/t[1]", me.get("tf/t[1]", 30) + y);
|
||||||
},
|
},
|
||||||
|
|
Loading…
Add table
Reference in a new issue