From 507288f2ba9cb4e17acde3d45b7ba22774d4d138 Mon Sep 17 00:00:00 2001 From: Guo Rui Date: Wed, 8 Jul 2009 22:26:12 +0800 Subject: [PATCH] Implement canvas.split --- src/lua.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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} }; -- 2.11.4.GIT