screen: Add old workarea as argument to property::workarea

Signed-off-by: Uli Schlachter <psychon@znc.in>
This commit is contained in:
Uli Schlachter 2016-07-24 16:29:56 +02:00
parent 2926d02e96
commit 338064ae96
1 changed files with 3 additions and 1 deletions

View File

@ -775,10 +775,12 @@ void screen_update_workarea(screen_t *screen)
if (AREA_EQUAL(area, screen->workarea)) if (AREA_EQUAL(area, screen->workarea))
return; return;
area_t old_workarea = screen->workarea;
screen->workarea = area; screen->workarea = area;
lua_State *L = globalconf_get_lua_State(); lua_State *L = globalconf_get_lua_State();
luaA_object_push(L, screen); luaA_object_push(L, screen);
luaA_object_emit_signal(L, -1, "property::workarea", 0); luaA_pusharea(L, old_workarea);
luaA_object_emit_signal(L, -2, "property::workarea", 1);
lua_pop(L, 1); lua_pop(L, 1);
} }