commit db49f32c5bc16bd1c2f33ebf1ae1534fff98a74b
parent 3b4cc617d47c560ebb75c5b26e71af3be3c48a46
Author: Matt Demanett <matt@demanett.net>
Date: Thu, 18 Jun 2020 18:47:28 -0400
Fix reset (initialize) of mute buttons on MUMIX, MIX4/etc.
Diffstat:
2 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/src/mixer.cpp b/src/mixer.cpp
@@ -78,6 +78,12 @@ SoloMuteButton::SoloMuteButton() {
shadow->box.pos = Vec(0.0, 1.0);
}
+void SoloMuteButton::reset() {
+ if (paramQuantity) {
+ paramQuantity->setValue(0.0f);
+ }
+}
+
void SoloMuteButton::randomize() {
if (paramQuantity) {
paramQuantity->setValue(random::uniform() > 0.5f ? 1.0f : 0.0f);
diff --git a/src/mixer.hpp b/src/mixer.hpp
@@ -66,6 +66,7 @@ struct SoloMuteButton : ParamWidget {
CircularShadow* shadow = NULL;
SoloMuteButton();
+ void reset() override;
void randomize() override;
void onButton(const event::Button& e) override;
void onChange(const event::Change& e) override;