- if(button_press && get_buttonpress() == RIGHT_BUTTON &&
- cursor_y >= track_y && cursor_y < track_y + track_h) {
- gui->edit_menu->update(track, 0);
+ if( button_press && get_buttonpress() == RIGHT_BUTTON &&
+ cursor_y >= track_y && cursor_y < track_y + track_h) {
+ double pos = (double)cursor_x * mwindow->edl->local_session->zoom_sample /
+ mwindow->edl->session->sample_rate +
+ (double)mwindow->edl->local_session->view_start[pane->number] *
+ mwindow->edl->local_session->zoom_sample /
+ mwindow->edl->session->sample_rate;
+ int64_t position = track->to_units(pos, 0);
+ gui->edit_menu->update(track, track->edits->editof(position, PLAY_FORWARD, 0));