From d704572ed5b95bbed12e8db2d64bb9da525a8524 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 13 Dec 2022 17:14:52 +0100 Subject: [PATCH] FP8: fix monitor control monitor_active() is the wrong API (it checks if any monitor-bus settings are enabled or used). --- libs/surfaces/faderport8/actions.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/surfaces/faderport8/actions.cc b/libs/surfaces/faderport8/actions.cc index befb1fc1e7..3d321197dc 100644 --- a/libs/surfaces/faderport8/actions.cc +++ b/libs/surfaces/faderport8/actions.cc @@ -548,7 +548,7 @@ FaderPort8::button_encoder () { /* master || monitor level -- reset to 0dB */ boost::shared_ptr 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 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 ();