summaryrefslogtreecommitdiff
path: root/libs/surfaces/mackie/strip.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2015-10-07 18:06:43 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2015-10-08 12:50:05 -0400
commit0f978a90f48b1544b179416998d3ac11b1c61002 (patch)
treefc7c906e8334ce928196a4f2b7b27db1cd4293ed /libs/surfaces/mackie/strip.cc
parent4a1790b75e5078cdbb5aa7639c42da810e479366 (diff)
subtle rework/rename of per-strip revert-to-vpot-display code
Diffstat (limited to 'libs/surfaces/mackie/strip.cc')
-rw-r--r--libs/surfaces/mackie/strip.cc24
1 files changed, 12 insertions, 12 deletions
diff --git a/libs/surfaces/mackie/strip.cc b/libs/surfaces/mackie/strip.cc
index 3633430e98..616947b71f 100644
--- a/libs/surfaces/mackie/strip.cc
+++ b/libs/surfaces/mackie/strip.cc
@@ -760,11 +760,13 @@ Strip::periodic (uint64_t usecs)
return;
}
- update_automation ();
- update_meter ();
-
- if (_reset_display_at && _reset_display_at < usecs) {
- reset_display ();
+ if (_reset_display_at >= usecs) {
+ return;
+ } else if (_reset_display_at) {
+ return_to_vpot_mode_display ();
+ } else {
+ update_automation ();
+ update_meter ();
}
}
@@ -1010,21 +1012,19 @@ Strip::queue_display_reset (uint32_t msecs)
}
void
-Strip::clear_display_reset ()
+Strip::return_to_vpot_mode_display ()
{
- _reset_display_at = 0;
-}
+ /* returns the second line of the two-line per-strip display
+ back the mode where it shows what the VPot controls.
+ */
-void
-Strip::reset_display ()
-{
if (_route) {
_surface->write (display (1, vpot_mode_string()));
} else {
_surface->write (blank_display (1));
}
- clear_display_reset ();
+ _reset_display_at = 0;
}
struct RouteCompareByName {