diff options
author | Robin Gareus <robin@gareus.org> | 2014-08-30 20:17:34 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2014-08-30 20:17:34 +0200 |
commit | 01864b43e08953b89db5ff7995427a1498487a13 (patch) | |
tree | eabedc3ac7cf90c2f437bcf8fe7c828b6b8cdafe /gtk2_ardour/audio_clock.cc | |
parent | 125fe6e3bc70b38cf8f72c9d31d23073f5d3c473 (diff) |
redraw clock(s) only when needed.
Diffstat (limited to 'gtk2_ardour/audio_clock.cc')
-rw-r--r-- | gtk2_ardour/audio_clock.cc | 12 |
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) { |