nodeparamview: significant optimization

- Skips multiple calls to SetContexts in quick succession
- Only add/remove contexts as necessary rather than resetting every time
This commit is contained in:
itsmattkc
2022-04-10 12:09:04 -07:00
parent d6b90f4e94
commit 5afd322644
7 changed files with 195 additions and 95 deletions
+2 -2
View File
@@ -61,9 +61,9 @@ void ParamPanel::DeselectAll()
static_cast<NodeParamView*>(GetTimeBasedWidget())->DeselectAll();
}
void ParamPanel::SetContexts(const QVector<Node *> &contexts, bool group_mode)
void ParamPanel::SetContexts(const QVector<Node *> &contexts)
{
static_cast<NodeParamView*>(GetTimeBasedWidget())->SetContexts(contexts, group_mode);
static_cast<NodeParamView*>(GetTimeBasedWidget())->SetContexts(contexts);
}
void ParamPanel::Retranslate()