Initial support of Latch for some ctrl-surfaces

This commit is contained in:
Robin Gareus 2017-07-25 16:30:00 +02:00 committed by Paul Davis
parent 9e256b044d
commit c4a5ad33a5
3 changed files with 3 additions and 2 deletions

View file

@ -90,6 +90,7 @@ FaderPort8::setup_actions ()
BindFunction (BtnATouch, released, button_automation, ARDOUR::Touch);
BindFunction (BtnARead, released, button_automation, ARDOUR::Play);
BindFunction (BtnAWrite, released, button_automation, ARDOUR::Write);
BindFunction (BtnALatch, released, button_automation, ARDOUR::Latch);
_ctrls.button (FP8Controls::BtnEncoder).pressed.connect_same_thread (button_connections, boost::bind (&FaderPort8::button_encoder, this));
_ctrls.button (FP8Controls::BtnParam).pressed.connect_same_thread (button_connections, boost::bind (&FaderPort8::button_parameter, this));

View file

@ -100,6 +100,7 @@ FaderPort8::notify_automation_mode_changed ()
_ctrls.button (FP8Controls::BtnATouch).set_active (as == Touch);
_ctrls.button (FP8Controls::BtnARead).set_active (as == Play);
_ctrls.button (FP8Controls::BtnAWrite).set_active (as == Write);
_ctrls.button (FP8Controls::BtnALatch).set_active (as == Latch);
}
void

View file

@ -233,13 +233,12 @@ FP8Controls::initialize ()
button (BtnARead).set_color (0x00ff00ff);
button (BtnAWrite).set_color (0xff0000ff);
button (BtnATouch).set_color (0xff8800ff);
button (BtnALatch).set_color (0xffff00ff);
button (BtnUser1).set_color (0x0000ffff);
button (BtnUser2).set_color (0x0000ffff);
button (BtnUser3).set_color (0x0000ffff);
button (BtnALatch).set_color (0x0000ffff);
button (BtnBypass).set_color (0x888888ff);
button (BtnBypassAll).set_color (0xffffffff);