private void cmsMain_Opening(object sender, CancelEventArgs e) { tsmiSpriteMoveUp.Enabled = false; tsmiSpriteMoveDown.Enabled = false; if (cmsMain.SourceControl == lbSprites && lbSprites.SelectedIndex > -1) { int i = lbSprites.SelectedIndex; if (i > 0) { tsmiSpriteMoveUp.Enabled = true; } var sel = lbSprites.SelectedIndices; if (sel[sel.Count - 1] < loadedSSPK.Sprites.Count - 1) { tsmiSpriteMoveDown.Enabled = true; } tsmiSendToWindow.DropDownItems.Clear(); foreach (frmShadowSpritePackBrowser frm in WindowManager.sspkWindows) { if (frm != this) { var tsmi = new ToolStripFormItem(frm); tsmi.Text = frm.Text; tsmi.Click += tsmiSPKWindow_Click; tsmiSendToWindow.DropDownItems.Add(tsmi); } } if (tsmiSendToWindow.HasDropDownItems) { tsmiSendToWindow.Enabled = true; } else { tsmiSendToWindow.Enabled = false; } } else { e.Cancel = true; } }
private void cmsMain_Opening(object sender, CancelEventArgs e) { tsmiSpriteMoveUp.Enabled = false; tsmiSpriteMoveDown.Enabled = false; if (cmsMain.SourceControl == lbSprites && lbSprites.SelectedIndex > -1) { int i = lbSprites.SelectedIndex; if (i > 0) tsmiSpriteMoveUp.Enabled = true; var sel = lbSprites.SelectedIndices; if (sel[sel.Count - 1] < loadedISPK.Sprites.Count - 1) tsmiSpriteMoveDown.Enabled = true; tsmiSendToWindow.DropDownItems.Clear(); foreach(frmIndexSpritePackBrowser frm in WindowManager.ispkWindows) { if (frm != this) { var tsmi = new ToolStripFormItem(frm); tsmi.Text = frm.Text; tsmi.Click += tsmiISPKWindow_Click; tsmiSendToWindow.DropDownItems.Add(tsmi); } } if (tsmiSendToWindow.HasDropDownItems) { tsmiSendToWindow.Enabled = true; } else { tsmiSendToWindow.Enabled = false; } } else { e.Cancel = true; } }