Use XMLNode::get/set_property API in ARDOUR::SoloControl class
[ardour.git] / libs / ardour / midi_region.cc
index eff0fe51bce46695e66b0d1dbb4b4ba27564d396..dc7293f7b5c1c3cca72e1b2a8070f9f105655a44 100644 (file)
@@ -44,6 +44,7 @@
 #include "ardour/source_factory.h"
 #include "ardour/tempo.h"
 #include "ardour/types.h"
+#include "ardour/evoral_types_convert.h"
 
 #include "pbd/i18n.h"
 #include <locale.h>
@@ -599,10 +600,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;
        }