summaryrefslogtreecommitdiff
path: root/libs/surfaces/mackie/surface.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-01-29 12:26:41 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2016-01-29 12:27:46 -0500
commit0a2377e9b4c5b3804253f359334089955c3a2ce7 (patch)
tree5ad602df8ad9329651754a02bb183e5a3ee03fb5 /libs/surfaces/mackie/surface.cc
parent1972cf966eec37cf035ce85f7921f10dcd79f74e (diff)
mackie: redesign display logic entirely
Strips now maintain a pair of pending display strings (upper and lower). A periodic timeout writes the pending value to the actual hardware if it differs from the current string. This new design makes it easy to put a message on the display and then after some period of time, revert to whatever was there before.
Diffstat (limited to 'libs/surfaces/mackie/surface.cc')
-rw-r--r--libs/surfaces/mackie/surface.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/surfaces/mackie/surface.cc b/libs/surfaces/mackie/surface.cc
index fdb4d666b0..3cf411e64a 100644
--- a/libs/surfaces/mackie/surface.cc
+++ b/libs/surfaces/mackie/surface.cc
@@ -896,10 +896,10 @@ Surface::periodic (uint64_t now_usecs)
}
void
-Surface::redisplay (ARDOUR::microseconds_t now)
+Surface::redisplay (ARDOUR::microseconds_t now, bool force)
{
for (Strips::iterator s = strips.begin(); s != strips.end(); ++s) {
- (*s)->redisplay (now);
+ (*s)->redisplay (now, force);
}
}