void
Editor::split_regions_at (framepos_t where, RegionSelection& regions)
{
- bool frozen = false;
-
RegionSelection pre_selected_regions = selection->regions;
bool working_on_selection = !pre_selected_regions.empty();
} else {
snap_to (where);
- frozen = true;
- EditorFreeze(); /* Emit Signal */
}
for (RegionSelection::iterator a = regions.begin(); a != regions.end(); ) {
(*c).disconnect ();
}
- if (frozen){
- EditorThaw(); /* Emit Signal */
- }
-
if (working_on_selection) {
// IFF we were working on selected regions, try to reinstate the other region selections that existed before the freeze/thaw.