Merge pull request #1097 from ctrlaltdavid/fix/audio-dialog-spam

Fix program log spam after using Audio dialog
This commit is contained in:
Kalila 2021-03-16 23:08:11 -04:00 committed by GitHub
commit ef9d2d95db
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -692,10 +692,28 @@ Rectangle {
visible: !status.visible;
function onNoiseGateOpened() {
noiseBar.gated = false;
}
function onNoiseGateClosed() {
noiseBar.gated = true;
}
function onInputLevelChanged(level) {
noiseBar.level = level;
}
Component.onCompleted: {
AudioScriptingInterface.noiseGateOpened.connect(function () { noiseBar.gated = false; });
AudioScriptingInterface.noiseGateClosed.connect(function () { noiseBar.gated = true; });
AudioScriptingInterface.inputLevelChanged.connect(function () { noiseBar.level = AudioScriptingInterface.inputLevel; });
AudioScriptingInterface.noiseGateOpened.connect(onNoiseGateOpened);
AudioScriptingInterface.noiseGateClosed.connect(onNoiseGateClosed);
AudioScriptingInterface.inputLevelChanged.connect(onInputLevelChanged);
}
Component.onDestruction: {
AudioScriptingInterface.noiseGateOpened.disconnect(onNoiseGateOpened);
AudioScriptingInterface.noiseGateClosed.disconnect(onNoiseGateClosed);
AudioScriptingInterface.inputLevelChanged.disconnect(onInputLevelChanged);
}
Rectangle { // base