Merge pull request #47 from willeccles/output-redraw

output: add redraw function
This commit is contained in:
buffet 2021-10-14 18:56:56 +00:00 committed by GitHub
commit 8a511b1e5b

View file

@ -98,6 +98,23 @@ l_kiwmi_output_pos(lua_State *L)
return 2; return 2;
} }
static int
l_kiwmi_output_redraw(lua_State *L)
{
struct kiwmi_object *obj =
*(struct kiwmi_object **)luaL_checkudata(L, 1, "kiwmi_output");
if (!obj->valid) {
return luaL_error(L, "kiwmi_output no longer valid");
}
struct kiwmi_output *output = obj->object;
output_damage(output);
return 0;
}
static int static int
l_kiwmi_output_size(lua_State *L) l_kiwmi_output_size(lua_State *L)
{ {
@ -151,6 +168,7 @@ static const luaL_Reg kiwmi_output_methods[] = {
{"name", l_kiwmi_output_name}, {"name", l_kiwmi_output_name},
{"on", luaK_callback_register_dispatch}, {"on", luaK_callback_register_dispatch},
{"pos", l_kiwmi_output_pos}, {"pos", l_kiwmi_output_pos},
{"redraw", l_kiwmi_output_redraw},
{"size", l_kiwmi_output_size}, {"size", l_kiwmi_output_size},
{"usable_area", l_kiwmi_output_usable_area}, {"usable_area", l_kiwmi_output_usable_area},
{NULL, NULL}, {NULL, NULL},