use notification of what was changed in MidiRegion::post_set() call
[ardour.git] / libs / ardour / midi_region.cc
index e487cae2f5224426fc9a8947846de9f078e7d146..02d9f7d3984c2a396818a488e2d0c0272eeab632 100644 (file)
@@ -123,6 +123,14 @@ MidiRegion::clone ()
         return boost::dynamic_pointer_cast<MidiRegion> (RegionFactory::create (ms, plist, true));
 }
 
+void
+MidiRegion::post_set (const PropertyChange& pc)
+{
+        if (pc.contains (Properties::length) || pc.contains (Properties::position)) {
+                update_length_beats ();
+        }
+}
+
 void
 MidiRegion::set_length_internal (framecnt_t len)
 {