示例#1
0
        private void menuSprite_Delete_Click(object sender, EventArgs e)
        {
            Spriteset ss = ActiveSpriteset();
            Sprite    s  = ActiveSprite();

            if (s == null)
            {
                return;
            }

            if (!s.IsEmpty())
            {
                // "Are you sure you want to delete the currently selected sprite?"
                if (!m_doc.AskYesNo(ResourceMgr.GetString("DeleteCurrentSprite")))
                {
                    return;
                }
            }

            ss.RemoveSelectedSprite(ActiveUndo());
            HandleSpriteDataChanged(ss);
        }