diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2015-10-07 18:06:43 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2015-10-08 12:50:05 -0400 |
commit | 0f978a90f48b1544b179416998d3ac11b1c61002 (patch) | |
tree | fc7c906e8334ce928196a4f2b7b27db1cd4293ed /libs/surfaces/mackie/strip.cc | |
parent | 4a1790b75e5078cdbb5aa7639c42da810e479366 (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.cc | 24 |
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 { |