Exemplo n.º 1
0
        private void CGV_OperatorHoverUpdateEvent(object sender, OperatorWidget.HoverEventsArgs e)
        {
            if (XHoverButton.IsChecked == false)
            {
                return;
            }

            if (!_isShowingHover)
            {
                return;
            }

            _hoverTimeScrubbingOffset = ComputeTimeScrubbingOffset(e);
            SetOperatorWidget(e.OpWidget, forHoverOnly: true);
        }
Exemplo n.º 2
0
        private void CGV_OperatorHoverEndEvent(object sender, OperatorWidget.HoverEventsArgs e)
        {
            if (XHoverButton.IsChecked == false)
            {
                return;
            }

            if (!_isShowingHover)
            {
                return;
            }

            _hoverTimeScrubbingOffset = 0;
            SetOperatorWidget(_selectionBeforeHover);
            _isShowingHover       = false;
            _selectionBeforeHover = null;
        }
Exemplo n.º 3
0
        private void CGV_OperatorHoverStartEvent(object sender, OperatorWidget.HoverEventsArgs e)
        {
            if (XHoverButton.IsChecked == false)
            {
                return;
            }

            if (e.OpWidget == _shownOperatorWidget)
            {
                return;
            }

            if (_isShowingHover)
            {
                return;
            }


            _selectionBeforeHover     = _shownOperatorWidget;
            _hoverTimeScrubbingOffset = ComputeTimeScrubbingOffset(e);
            SetOperatorWidget(e.OpWidget, forHoverOnly: true);
            _isShowingHover = true;
        }
Exemplo n.º 4
0
 private double ComputeTimeScrubbingOffset(OperatorWidget.HoverEventsArgs hoverArgs)
 {
     return((hoverArgs.HorizontalPosition - 0.5f) * 15f);
 }