}
}
}
+
+ assert (!v.empty ());
for (list<RegionView*>::const_iterator i = v.begin(); i != v.end(); ++i) {
_views.push_back (DraggingView (*i, this));
_x_constrained = !_x_constrained;
}
+ assert (!_views.empty ());
+
bool const changed_position = (_last_frame_position != _primary->region()->position());
bool const changed_tracks = (_time_axis_views[_views.front().time_axis_view] != &_views.front().view->get_time_axis_view());
framecnt_t const drag_delta = _primary->region()->position() - _last_frame_position;
*/
break;
}
+
+ if (internal_editing ()) {
+ /* no region drags in internal edit mode */
+ break;
+ }
/* click on a normal region view */
if (Keyboard::modifier_state_contains (event->button.state, Keyboard::CopyModifier)) {