summaryrefslogtreecommitdiff
path: root/libs/surfaces
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-02-03 17:25:19 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2016-02-03 17:25:28 -0500
commit7f82e7769fdb33cb9fd0d5ca034effa45b7cc7dd (patch)
tree62e95d099582af846221f261996d183db4e7fbde /libs/surfaces
parentdc4daa892d6284e996a7e2637541f451d2ce98c2 (diff)
zero more stuff out when leaving subview mode
Diffstat (limited to 'libs/surfaces')
-rw-r--r--libs/surfaces/mackie/strip.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/libs/surfaces/mackie/strip.cc b/libs/surfaces/mackie/strip.cc
index 96b42c3e5b..82ec45226e 100644
--- a/libs/surfaces/mackie/strip.cc
+++ b/libs/surfaces/mackie/strip.cc
@@ -391,10 +391,7 @@ Strip::show_route_name ()
string fullname = string();
if (!_route) {
- // make sure first three strips get cleared of view mode
- if (_index > 2) {
- return;
- }
+ fullname = string();
} else {
fullname = _route->name();
}
@@ -1470,6 +1467,10 @@ Strip::subview_mode_changed ()
set_vpot_parameter (_pan_mode);
/* need to show strip name again */
show_route_name ();
+ if (!_route) {
+ _surface->write (_vpot->set (0, true, Pot::wrap));
+ _surface->write (_fader->set_position (0.0));
+ }
notify_metering_state_changed ();
eq_band = -1;
break;