new_grid: Rewrite of Snap and Grid. (squashed commit)
[ardour.git] / gtk2_ardour / editor_regions.cc
index f331b8ca4e4d3c991064d7a1006da806edc6c78f..4dd037dee0184f60193f077b1b10b1a1a4ffc493 100644 (file)
@@ -516,6 +516,15 @@ EditorRegions::remove_unused_regions ()
 void
 EditorRegions::region_changed (boost::shared_ptr<Region> r, const PropertyChange& what_changed)
 {
+       //maybe update the grid here
+       PropertyChange grid_interests;
+       grid_interests.add (ARDOUR::Properties::position);
+       grid_interests.add (ARDOUR::Properties::length);
+       grid_interests.add (ARDOUR::Properties::sync_position);
+       if (what_changed.contains (grid_interests)) {
+               _editor->mark_region_boundary_cache_dirty();
+       }
+
        PropertyChange our_interests;
 
        our_interests.add (ARDOUR::Properties::name);