Fix Signals dock only un-doubling parent class's first signal
This commit is contained in:
parent
e37c6261ea
commit
1ce038b24e
1 changed files with 3 additions and 1 deletions
|
|
@ -1491,10 +1491,12 @@ void ConnectionsDock::update_tree() {
|
|||
for (const MethodInfo &signal : base_signals) {
|
||||
base_signal_names.insert(signal.name);
|
||||
}
|
||||
for (List<MethodInfo>::Element *F = class_signals.front(); F; F = F->next()) {
|
||||
for (List<MethodInfo>::Element *F = class_signals.front(); F;) {
|
||||
List<MethodInfo>::Element *N = F->next();
|
||||
if (base_signal_names.has(F->get().name)) {
|
||||
class_signals.erase(F);
|
||||
}
|
||||
F = N;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue