double EditPanel::get_position()
{
EDL *edl = mwindow->edl;
- return !edl ? 0 :
- edl->local_session->get_selectionstart(1) +
- edl->session->get_frame_offset() / edl->session->frame_rate;
+ return !edl ? 0 : edl->local_session->get_selectionstart(1);
}
void EditPanel::set_position(double position)
EDL *edl = mwindow->edl;
if( !edl ) return;
if( position != get_position() ) {
- position -= edl->session->get_frame_offset() / edl->session->frame_rate;
if( position < 0 ) position = 0;
edl->local_session->set_selectionstart(position);
edl->local_session->set_selectionend(position);
mwindow->delete_outpoint();
}
-void EditPanel::to_clip()
-{
- subwindow->unlock_window();
- mwindow->to_clip();
- subwindow->lock_window("EditPanel::to_clip");
-}
-
EditInPoint::EditInPoint(MWindow *mwindow, EditPanel *panel, int x, int y)
: BC_Button(x, y, mwindow->theme->get_image_set("inbutton"))