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);
}