Example #1
0
        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; }
        }