summaryrefslogtreecommitdiff
path: root/gtk2_ardour/latency_gui.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/latency_gui.cc')
-rw-r--r--gtk2_ardour/latency_gui.cc8
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);
}