int
MackieControlProtocol::set_subview_mode (SubViewMode sm, boost::shared_ptr<Route> r)
{
+ if (_flip_mode != Normal) {
+ set_flip_mode (Normal);
+ }
+
boost::shared_ptr<Route> old_route = _subview_route;
if (!subview_mode_would_be_ok (sm, r)) {
void
MackieControlProtocol::set_view_mode (ViewMode m)
{
+ if (_flip_mode != Normal) {
+ set_flip_mode (Normal);
+ }
ViewMode old_view_mode = _view_mode;
_view_mode = m;
LedState
MackieControlProtocol::flip_press (Button &)
{
- if (_flip_mode != Normal) {
- set_flip_mode (Normal);
- } else {
- set_flip_mode (Mirror);
+ if (subview_mode() == MackieControlProtocol::Sends) {
+ if (_flip_mode != Normal) {
+ set_flip_mode (Normal);
+ } else {
+ set_flip_mode (Mirror);
+ }
+ return ((_flip_mode != Normal) ? on : off);
}
- return ((_flip_mode != Normal) ? on : off);
}
LedState
MackieControlProtocol::flip_release (Button &)