Mackie Control: Fix Flip mode getting confused if subview is not sends.
[ardour.git] / libs / surfaces / mackie / mcp_buttons.cc
index a08575fd7c5eb5d63965e14ad224ee5add250138..78d9596a9fb7a4d1b791d7ab27a5b38b33474d33 100644 (file)
@@ -738,12 +738,14 @@ MackieControlProtocol::dyn_release (Button &)
 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 &)