WIP
This commit is contained in:
parent
31cd35f97a
commit
d0f9fced71
|
@ -287,14 +287,23 @@ luaA_object_emit_signal(lua_State *L, int oud,
|
||||||
int nbfunc = sigfound->sigfuncs.len;
|
int nbfunc = sigfound->sigfuncs.len;
|
||||||
luaL_checkstack(L, nbfunc + nargs + 2, "too much signal");
|
luaL_checkstack(L, nbfunc + nargs + 2, "too much signal");
|
||||||
|
|
||||||
|
/* if( name != "refresh" ) { */
|
||||||
const char *objname = lua_tostring(L, oud_abs);
|
const char *objname = lua_tostring(L, oud_abs);
|
||||||
debug("Emitting signal '%s' on %s (%d funcs)", name, objname, nbfunc);
|
debug("Emitting signal '%s' on %s (%d funcs)", name, objname, nbfunc);
|
||||||
|
luaA_dumpstack(L);
|
||||||
|
/* } */
|
||||||
|
|
||||||
/* Push all functions and then execute, because this list can change
|
/* Push all functions and then execute, because this list can change
|
||||||
* while executing funcs. */
|
* while executing funcs. */
|
||||||
foreach(func, sigfound->sigfuncs)
|
foreach(func, sigfound->sigfuncs)
|
||||||
luaA_object_push_item(L, oud_abs, *func);
|
luaA_object_push_item(L, oud_abs, *func);
|
||||||
|
|
||||||
|
/* lua_pushvalue(L, oud_abs); */
|
||||||
|
/* lua_class = luaA_class_get(L, oud_abs); */
|
||||||
|
/* luaA_object_tostring_idx(L, oud_abs); */
|
||||||
|
/* const char *objname = lua_tostring(L, -1); */
|
||||||
|
/* lua_pop(L, 1); */
|
||||||
|
|
||||||
for(int i = 0; i < nbfunc; i++)
|
for(int i = 0; i < nbfunc; i++)
|
||||||
{
|
{
|
||||||
/* push object */
|
/* push object */
|
||||||
|
|
|
@ -223,6 +223,7 @@ end
|
||||||
local delayed_calls = {}
|
local delayed_calls = {}
|
||||||
capi.awesome.connect_signal("refresh", function()
|
capi.awesome.connect_signal("refresh", function()
|
||||||
for _, callback in ipairs(delayed_calls) do
|
for _, callback in ipairs(delayed_calls) do
|
||||||
|
print("D: awesome: delayed_call: " .. tostring(callback[1]))
|
||||||
protected_call(unpack(callback))
|
protected_call(unpack(callback))
|
||||||
end
|
end
|
||||||
delayed_calls = {}
|
delayed_calls = {}
|
||||||
|
|
Loading…
Reference in New Issue