degesch: add Lua API for screen size retrieval
This commit is contained in:
parent
b60bdf119a
commit
745e758394
11
degesch.c
11
degesch.c
|
@ -9806,6 +9806,14 @@ lua_plugin_connect (lua_State *L)
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
|
||||||
|
static int
|
||||||
|
lua_plugin_get_screen_size (lua_State *L)
|
||||||
|
{
|
||||||
|
lua_pushinteger (L, g_terminal.lines);
|
||||||
|
lua_pushinteger (L, g_terminal.columns);
|
||||||
|
return 2;
|
||||||
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
lua_ctx_gc (lua_State *L)
|
lua_ctx_gc (lua_State *L)
|
||||||
{
|
{
|
||||||
|
@ -9826,8 +9834,9 @@ static luaL_Reg lua_plugin_library[] =
|
||||||
{ "connect", lua_plugin_connect },
|
{ "connect", lua_plugin_connect },
|
||||||
|
|
||||||
// And these are methods:
|
// And these are methods:
|
||||||
|
|
||||||
|
{ "get_screen_size", lua_plugin_get_screen_size },
|
||||||
{ "__gc", lua_ctx_gc },
|
{ "__gc", lua_ctx_gc },
|
||||||
// TODO: get_prompt_ignore_markers()
|
|
||||||
{ NULL, NULL },
|
{ NULL, NULL },
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue