X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fzoombar.C;h=be95a980d784395d61d4c7360fe637a9c5e4f890;hb=0aa1cf868b3686002891a830f5f8e407344b1d9e;hp=2d37401413f8d429f660b778a7f5b098b353b4cc;hpb=1529091cdf16df199a901aabe6e8fa1813a933af;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/zoombar.C b/cinelerra-5.1/cinelerra/zoombar.C index 2d374014..be95a980 100644 --- a/cinelerra-5.1/cinelerra/zoombar.C +++ b/cinelerra-5.1/cinelerra/zoombar.C @@ -2,6 +2,7 @@ /* * CINELERRA * Copyright (C) 1997-2014 Adam Williams + * Copyright (C) 2003-2016 Cinelerra CV contributors * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -50,6 +51,8 @@ ZoomBar::ZoomBar(MWindow *mwindow, MWindowGUI *gui) { this->gui = gui; this->mwindow = mwindow; +// *** CONTEXT_HELP *** + context_help_set_keyword("Zoom Panel"); } ZoomBar::~ZoomBar() @@ -388,6 +391,8 @@ AmpZoomPanel::AmpZoomPanel(MWindow *mwindow, ZoomBar *zoombar, int x, int y) } int AmpZoomPanel::handle_event() { + if( zoombar->shift_down() ) + update(DEFAULT_ZOOM_TRACK); mwindow->zoom_amp((int64_t)get_value()); return 1; } @@ -401,6 +406,8 @@ ATrackZoomPanel::ATrackZoomPanel(MWindow *mwindow, ZoomBar *zoombar, int x, int } int ATrackZoomPanel::handle_event() { + if( zoombar->shift_down() ) + update(DEFAULT_ZOOM_TRACK); mwindow->zoom_atrack((int64_t)get_value()); zoombar->amp_zoom->update(mwindow->edl->local_session->zoom_y); return 1; @@ -415,6 +422,8 @@ VTrackZoomPanel::VTrackZoomPanel(MWindow *mwindow, ZoomBar *zoombar, int x, int } int VTrackZoomPanel::handle_event() { + if( zoombar->shift_down() ) + update(DEFAULT_ZOOM_TRACK); mwindow->zoom_vtrack((int64_t)get_value()); return 1; } @@ -606,7 +615,8 @@ int FromTextBox::update_position(double new_position) mwindow->edl->session->time_format, mwindow->edl->session->sample_rate, mwindow->edl->session->frame_rate, - mwindow->edl->session->frames_per_foot); + mwindow->edl->session->frames_per_foot, + mwindow->get_timecode_offset()); //printf("FromTextBox::update_position %f %s\n", new_position, string); update(string); return 0; @@ -675,7 +685,8 @@ int ToTextBox::update_position(double new_position) mwindow->edl->session->time_format, mwindow->edl->session->sample_rate, mwindow->edl->session->frame_rate, - mwindow->edl->session->frames_per_foot); + mwindow->edl->session->frames_per_foot, + mwindow->get_timecode_offset()); update(string); return 0; }