OdessaGUIProject.HighlightDetailsForm.zoomOutStartTimer_Tick C# (CSharp) Method

zoomOutStartTimer_Tick() private method

private zoomOutStartTimer_Tick ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void zoomOutStartTimer_Tick(object sender, EventArgs e)
        {
            var newZoomStartPosition = _zoomStartPosition - ZoomSecondsIncrement;
            if (newZoomStartPosition < 0)
                newZoomStartPosition = 0;
            _zoomStartPosition = newZoomStartPosition;

            var newStartTime = _currentHighlight.StartTime.Subtract(TimeSpan.FromSeconds(ZoomSecondsIncrement));
            if (newStartTime.TotalSeconds < 0)
                newStartTime = TimeSpan.FromSeconds(0);
            _currentHighlight.StartTime = newStartTime;

            Logger.Debug("Updated zoomStartPosition to " + _zoomStartPosition);

            _timelineWidthBufferBetweenStartAndEnd = GetTimelineWidthFromSeconds(1);

            MoveStartTickBoxToPosition(_currentHighlight.StartTime.TotalSeconds);
            MoveEndTickBoxToPosition(_currentHighlight.EndTime.TotalSeconds);
            MoveBookmarkToPosition(_currentHighlight.BookmarkTime.TotalSeconds);
            MovePlayHeadToPosition(videoPlayer.CurrentPosition);
            UpdateHighlightTimeline();

            /*
            startTickBox.Left = leftZoomOutCoordinates;

            double position = GetPositionOfStartTickBox();
            currentHighlight.StartTime = TimeSpan.FromSeconds(position);
             */

            videoPlayer.Pause();
            Logger.Trace("Calling SeekPosition");
            SeekToPosition(_currentHighlight.StartTime.TotalSeconds);
        }
HighlightDetailsForm