diff options
author | Robin Gareus <robin@gareus.org> | 2015-01-17 21:28:59 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-01-17 21:29:14 +0100 |
commit | cc221ea3c31aa6c884d819626e3bc50bea817b43 (patch) | |
tree | 694505e2a1a2331d32dda31caa7f08ed75bb248d | |
parent | 964c85a061f11df2113ff59022db8bc0efc8d250 (diff) |
display current buffer size - hopefully w/o breaking ASIO
-rw-r--r-- | gtk2_ardour/engine_dialog.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc index 35876d5c37..2dfcf0088c 100644 --- a/gtk2_ardour/engine_dialog.cc +++ b/gtk2_ardour/engine_dialog.cc @@ -967,7 +967,11 @@ EngineControl::device_changed () buffer_size_combo.set_sensitive (true); set_popdown_strings (buffer_size_combo, s); - buffer_size_combo.set_active_text (bufsize_as_string (backend->default_buffer_size(device_name))); + uint32_t period = backend->buffer_size(); + if (0 == period) { + period = backend->default_buffer_size(device_name); + } + buffer_size_combo.set_active_text (bufsize_as_string (period)); show_buffer_duration (); } else { buffer_size_combo.set_sensitive (false); |