diff options
author | Robin Gareus <robin@gareus.org> | 2019-02-17 03:15:18 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2019-02-17 03:15:18 +0100 |
commit | feab950ea0a12640994584ef5d18fbf99a4ff47c (patch) | |
tree | 75b29dc368eeefba9cc89b435546bf0cb5caf2a1 /gtk2_ardour/latency_gui.cc | |
parent | 6d7bc4ea3009dc020f1b4c23ca8fa0d11d602122 (diff) |
Update Latency UI, subscribe to changes
Diffstat (limited to 'gtk2_ardour/latency_gui.cc')
-rw-r--r-- | gtk2_ardour/latency_gui.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gtk2_ardour/latency_gui.cc b/gtk2_ardour/latency_gui.cc index 0a8bfd5da1..d5ed0c2a32 100644 --- a/gtk2_ardour/latency_gui.cc +++ b/gtk2_ardour/latency_gui.cc @@ -126,13 +126,17 @@ void LatencyGUI::reset () { _latent.unset_user_latency (); - adjustment.set_value (_latent.signal_latency ()); + initial_value = std::min (sample_rate, _latent.signal_latency ()); + adjustment.set_value (initial_value); } void LatencyGUI::refresh () { - initial_value = _latent.effective_latency (); + /* limit to adjustment range, otherwise LatencyGUI::finish() would + * set the adjustment's value as custom-latency + */ + initial_value = std::min (sample_rate, _latent.effective_latency ()); adjustment.set_value (initial_value); } |