filter: avoid unnecessary filter recalculations when loading set

When loading a stored filter set, we would get numerous
constraintChanged signals, which caused filter recalculations.
Use the ignoreSignal flag to prevent these.

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
Berthold Stoeger 2020-09-12 11:03:23 +02:00 committed by Dirk Hohndel
parent cd27e36b8f
commit 76cf251e59

View file

@ -89,8 +89,10 @@ void FilterWidget2::selectPreset(int i)
void FilterWidget2::loadPreset(int index)
{
ignoreSignal = true; // When reloading the filter UI, we get numerous constraintChanged signals. Ignore them.
FilterData filter = filter_preset_get(index);
setFilterData(filter);
ignoreSignal = false;
presetModified = false;
updateFilter();
}