public void RevertLastBar() { if (MasterBarsRenderers.Count > 1) { MasterBarsRenderers.RemoveAt(MasterBarsRenderers.Count - 1); var w = 0f; for (int i = 0, j = _allStaves.Count; i < j; i++) { var s = _allStaves[i]; w = Math.Max(w, s.BarRenderers[s.BarRenderers.Count - 1].Width); s.RevertLastBar(); } Width -= w; } }
public MasterBarsRenderers RevertLastBar() { if (MasterBarsRenderers.Count > 1) { var toRemove = MasterBarsRenderers[MasterBarsRenderers.Count - 1]; MasterBarsRenderers.RemoveAt(MasterBarsRenderers.Count - 1); var w = 0f; for (int i = 0, j = _allStaves.Count; i < j; i++) { var s = _allStaves[i]; var lastBar = s.RevertLastBar(); w = Math.Max(w, lastBar.Width); } Width -= w; return(toRemove); } return(null); }