X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ftrackscroll.C;h=c4341001adab98fbe0860d53af0e2cd490b32bad;hb=5dd3a36e05dd2a50ed626bcd4e317d5f4ca9bf57;hp=a28906afeb8e6c914ad2d0ef7dc6db072f3a3f08;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/trackscroll.C b/cinelerra-5.1/cinelerra/trackscroll.C index a28906af..c4341001 100644 --- a/cinelerra-5.1/cinelerra/trackscroll.C +++ b/cinelerra-5.1/cinelerra/trackscroll.C @@ -110,6 +110,10 @@ int TrackScroll::flip_vertical(int top, int bottom) void TrackScroll::set_position() { + int64_t max_pos = mwindow->edl->get_tracks_height(mwindow->theme) - pane->view_h; + if( max_pos < 0 ) max_pos = 0; + if( mwindow->edl->local_session->track_start[pane->number] > max_pos ) + mwindow->edl->local_session->track_start[pane->number] = max_pos; update_length( mwindow->edl->get_tracks_height(mwindow->theme), mwindow->edl->local_session->track_start[pane->number],