summaryrefslogtreecommitdiff
path: root/libs/ardour/midi_region.cc
diff options
context:
space:
mode:
authornick_m <mainsbridge@gmail.com>2017-03-07 01:21:45 +1100
committernick_m <mainsbridge@gmail.com>2017-03-07 01:21:45 +1100
commit12f46c7385b7172cf1fceafea0c30834f7410649 (patch)
tree762e6534b7d32908578f9973d962fc9d668c5515 /libs/ardour/midi_region.cc
parent16089bff96a13b87724bf671dcb9a05de9593343 (diff)
announce what changed correctly in MidiRegion::model_shifted()
Diffstat (limited to 'libs/ardour/midi_region.cc')
-rw-r--r--libs/ardour/midi_region.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/ardour/midi_region.cc b/libs/ardour/midi_region.cc
index eff0fe51bc..84b1f5c716 100644
--- a/libs/ardour/midi_region.cc
+++ b/libs/ardour/midi_region.cc
@@ -599,10 +599,13 @@ MidiRegion::model_shifted (double qn_distance)
}
if (!_ignore_shift) {
+ PropertyChange what_changed;
_start_beats += qn_distance;
framepos_t const new_start = _session.tempo_map().frames_between_quarter_notes (_quarter_note - _start_beats, _quarter_note);
_start = new_start;
- send_change (Properties::start);
+ what_changed.add (Properties::start);
+ what_changed.add (Properties::start_beats);
+ send_change (what_changed);
} else {
_ignore_shift = false;
}