fix timeline type use

This commit is contained in:
Paul Davis 2021-07-04 09:43:36 -06:00
parent 757acf381e
commit f755174c5f
1 changed files with 6 additions and 5 deletions

View File

@ -7321,23 +7321,24 @@ RegionMarkerDrag::start_grab (GdkEvent* ev, Gdk::Cursor* c)
{
Drag::start_grab (ev, c);
show_verbose_cursor_time (model.position());
setup_snap_delta (MusicSample (model.position(), 0));
setup_snap_delta (model.position());
}
void
RegionMarkerDrag::motion (GdkEvent* ev, bool first_move)
{
samplepos_t pos = adjusted_current_sample (ev);
timepos_t pos = adjusted_current_time (ev);
if (pos < rv->region()->position() || pos >= (rv->region()->position() + rv->region()->length())) {
/* out of bounds */
return;
}
dragging_model.set_position (pos - rv->region()->position());
timepos_t newpos (rv->region()->position().distance (pos));
dragging_model.set_position (newpos);
/* view (ArdourMarker) needs a relative position inside the RegionView */
view->set_position (pos - rv->region()->position());
show_verbose_cursor_time (dragging_model.position() - rv->region()->position()); /* earlier */
view->set_position (newpos);
show_verbose_cursor_time (newpos);
}
void