#include "ardour_ui.h"
#include "ardour_button.h"
+#include "audio_streamview.h"
#include "debug.h"
#include "global_signals.h"
#include "route_time_axis.h"
for (Children::iterator i = children.begin(); i != children.end(); ++i) {
(*i)->set_selected_points (points);
}
+ AudioStreamView* asv = dynamic_cast<AudioStreamView*>(_view);
+ if (asv) {
+ asv->set_selected_points (points);
+ }
}
void
pos += _editor.get_paste_offset(pos, ctx.count, duration);
pl->clear_changes ();
+ pl->clear_owned_changes ();
if (Config->get_edit_mode() == Ripple) {
std::pair<framepos_t, framepos_t> extent = (*p)->get_extent_with_endspace();
framecnt_t amount = extent.second - extent.first;
{
ENSURE_GUI_THREAD (*this, &RouteTimeAxisView::meter_changed)
reset_meter();
- if (_route && !no_redraw) {
+ if (_route && !no_redraw && ARDOUR_UI::config()->get_show_track_meters()) {
request_redraw ();
}
// reset peak when meter point changes
{
boost::shared_ptr<AutomationControl> c = _route->trim()->gain_control();
if (!c || ! _route->trim()->active()) {
- error << "Route has no trim automation, unable to add automation track view." << endmsg;
return;
}