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); } }
private bool OverviewValueChangedCanExecute() { IDiffSideViewModel nonActView; IDiffSideViewModel activeView = DiffCtrl.GetActiveView(out nonActView); if (activeView == null) { return(false); } return(true); }