summaryrefslogtreecommitdiff
path: root/gtk2_ardour/audio_clock.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-08-30 20:17:34 +0200
committerRobin Gareus <robin@gareus.org>2014-08-30 20:17:34 +0200
commit01864b43e08953b89db5ff7995427a1498487a13 (patch)
treeeabedc3ac7cf90c2f437bcf8fe7c828b6b8cdafe /gtk2_ardour/audio_clock.cc
parent125fe6e3bc70b38cf8f72c9d31d23073f5d3c473 (diff)
redraw clock(s) only when needed.
Diffstat (limited to 'gtk2_ardour/audio_clock.cc')
-rw-r--r--gtk2_ardour/audio_clock.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk2_ardour/audio_clock.cc b/gtk2_ardour/audio_clock.cc
index db7113afde..d2c242735a 100644
--- a/gtk2_ardour/audio_clock.cc
+++ b/gtk2_ardour/audio_clock.cc
@@ -945,12 +945,24 @@ AudioClock::set (framepos_t when, bool force, framecnt_t offset)
}
if (when == last_when && !force) {
+#if 0 // XXX return if no change and no change forced. verify Aug/2014
if (_mode != Timecode && _mode != MinSec) {
/* may need to force display of TC source
* time, so don't return early.
*/
+ /* ^^ Why was that?, delta times?
+ * Timecode FPS, pull-up/down, etc changes
+ * trigger a 'session_property_changed' which
+ * eventually calls set(last_when, true)
+ *
+ * re-rendering the clock every 40ms or so just
+ * because we can is not ideal.
+ */
return;
}
+#else
+ return;
+#endif
}
if (!editing) {