Ejemplo n.º 1
0
        private void OverviewValueChanged(object p)
        {
            lock (_lockObject)
            {
                if ((p is double) == false)
                {
                    return;
                }

                double param = (double)p;

                if (_IgnoreNextSliderValueChange == true)
                {
                    if (_LastLineToSync == (int)param)
                    {
                        return;
                    }

                    _IgnoreNextSliderValueChange = false;
                    return;
                }

                _LastLineToSync = (int)param;

                IDiffSideViewModel nonActView;
                IDiffSideViewModel activeView = DiffCtrl.GetActiveView(out nonActView);
                var gotoPos = new DiffViewPosition((int)param, 0);
                DiffCtrl.ScrollToLine(gotoPos, nonActView, activeView, false);
            }
        }
Ejemplo n.º 2
0
        private bool OverviewValueChangedCanExecute()
        {
            IDiffSideViewModel nonActView;
            IDiffSideViewModel activeView = DiffCtrl.GetActiveView(out nonActView);

            if (activeView == null)
            {
                return(false);
            }

            return(true);
        }