From: Guo Rui Date: Wed, 8 Jul 2009 14:26:12 +0000 (+0800) Subject: Implement canvas.split X-Git-Url: https://repo.or.cz/w/screen-lua.git/commitdiff_plain/507288f2ba9cb4e17acde3d45b7ba22774d4d138 Implement canvas.split --- diff --git a/src/lua.c b/src/lua.c index 0231f4d..0dd0734 100644 --- a/src/lua.c +++ b/src/lua.c @@ -576,6 +576,19 @@ canvas_select(lua_State *L) } static int +canvas_split(lua_State *L) +{ + struct canvas *c = check_canvas(L, 1); + int hori = lua_toboolean(L, 2); + if (hori) + AddCanvas(SLICE_HORI); + else + AddCanvas(SLICE_VERT); + Activate(-1); + return 0; +} + +static int canvas_showwin(lua_State *L) { struct canvas *c = check_canvas(L, 1); @@ -591,6 +604,7 @@ canvas_showwin(lua_State *L) static const luaL_reg canvas_methods[] = { {"select", canvas_select}, + {"split", canvas_split}, {"showwin", canvas_showwin}, {0, 0} };