13
0

FP8: fix monitor control

monitor_active() is the wrong API (it checks if any
monitor-bus settings are enabled or used).
This commit is contained in:
Robin Gareus 2022-12-13 17:14:52 +01:00
parent 6187556498
commit d704572ed5
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04

View File

@ -548,7 +548,7 @@ FaderPort8::button_encoder ()
{
/* master || monitor level -- reset to 0dB */
boost::shared_ptr<AutomationControl> ac;
if (session->monitor_active() && !_ctrls.button (FP8Controls::BtnMaster).is_pressed ()) {
if (session->monitor_out() && !_ctrls.button (FP8Controls::BtnMaster).is_pressed ()) {
ac = session->monitor_out()->gain_control ();
} else if (session->master_out()) {
ac = session->master_out()->gain_control ();
@ -628,7 +628,7 @@ FaderPort8::encoder_navigate (bool neg, int steps)
{
/* master || monitor level */
boost::shared_ptr<AutomationControl> ac;
if (session->monitor_active() && !_ctrls.button (FP8Controls::BtnMaster).is_pressed ()) {
if (session->monitor_out() && !_ctrls.button (FP8Controls::BtnMaster).is_pressed ()) {
ac = session->monitor_out()->gain_control ();
} else if (session->master_out()) {
ac = session->master_out()->gain_control ();