X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ftrackcanvas.C;fp=cinelerra-5.1%2Fcinelerra%2Ftrackcanvas.C;h=8ff10d201436032da96830af9e896bf38e342c76;hp=f1afafdf08a34bb71e116b30a4099646dbff2d36;hb=163923953049a5be18026801eba4fcec8bc87c07;hpb=219e9cae947fc9454f65c210d600800158d798fb diff --git a/cinelerra-5.1/cinelerra/trackcanvas.C b/cinelerra-5.1/cinelerra/trackcanvas.C index f1afafdf..8ff10d20 100644 --- a/cinelerra-5.1/cinelerra/trackcanvas.C +++ b/cinelerra-5.1/cinelerra/trackcanvas.C @@ -3619,7 +3619,7 @@ void TrackCanvas::update_drag_handle() double position = edit_mode != MOVE_NO_EDITS && ( session->drag_handle || edit_mode == MOVE_ONE_EDIT ) ? session->drag_position : session->drag_start; - Track *track = session->drag_edit->edits->track; + Track *track = session->drag_handle_track(); int64_t pos = track->to_units(position, 0); render_handle_frame(edl, pos, shift_down() ? 0 : session->drag_handle ? 1 : 2); @@ -3670,7 +3670,7 @@ int TrackCanvas::render_handle_frame(EDL *edl, int64_t pos, int mode) break; } case 1: case 2: { - Track *track = mwindow->session->drag_edit->edits->track; + Track *track = mwindow->session->drag_handle_track(); double position = track->from_units(mode == 1 ? left : pos); if( position < 0 ) position = 0; edl->local_session->set_selectionstart(position);