Object: get_signal_connection_list fixed

now returns only the connections for the signal argument, as specified
fixes #5329
This commit is contained in:
J08nY 2016-06-21 13:07:50 +02:00
parent 67a29bab74
commit 621b8d1324
No known key found for this signature in database
GPG Key ID: 7F4A448FE68F329D
1 changed files with 10 additions and 8 deletions

View File

@ -1320,14 +1320,16 @@ Array Object::_get_signal_connection_list(const String& p_signal) const{
for (List<Connection>::Element *E=conns.front();E;E=E->next()) { for (List<Connection>::Element *E=conns.front();E;E=E->next()) {
Connection &c=E->get(); Connection &c=E->get();
Dictionary rc; if (c.signal == p_signal){
rc["signal"]=c.signal; Dictionary rc;
rc["method"]=c.method; rc["signal"]=c.signal;
rc["source"]=c.source; rc["method"]=c.method;
rc["target"]=c.target; rc["source"]=c.source;
rc["binds"]=c.binds; rc["target"]=c.target;
rc["flags"]=c.flags; rc["binds"]=c.binds;
ret.push_back(rc); rc["flags"]=c.flags;
ret.push_back(rc);
}
} }
return ret; return ret;