Vidka.Core.EditorLogic.updateFrameOfViewFromMarker C# (CSharp) Method

updateFrameOfViewFromMarker() private method

private updateFrameOfViewFromMarker ( ) : void
return void
        private void updateFrameOfViewFromMarker()
        {
            if (UiObjects.OriginalTimelinePlaybackMode)
                return;

            //var frame = UiObjects.CurrentMarkerFrame;
            var screenX = Dimdim.convert_Frame2ScreenX(UiObjects.CurrentMarkerFrame);
            var absX = Dimdim.convert_FrameToAbsX(UiObjects.CurrentMarkerFrame);
            if (screenX < 0)
            {
                // screen jumps back
                int scrollX = absX - shitbox.Width + SCREEN_MARKER_JUMP_LEEWAY;
                if (scrollX < 0)
                    scrollX = 0;
                Dimdim.setScroll(scrollX);
                ___Ui_updateScrollX(scrollX);
            }
            else if (screenX >= shitbox.Width)
            {
                // screen jumps forward
                int scrollX = absX - SCREEN_MARKER_JUMP_LEEWAY;
                var maxScrollValue = Dimdim.getTotalWidthPixels() - shitbox.Width;
                if (scrollX > maxScrollValue)
                    scrollX = maxScrollValue;
                Dimdim.setScroll(scrollX);
                ___Ui_updateScrollX(scrollX);
            }
        }
EditorLogic