public override void ApplyUndo() { if (m_fAdd) { m_ss.RemoveSprite(m_sprite, null); m_ss.CurrentSprite = m_mgr.FindMostRecentSprite(); if (m_ss.CurrentSprite == null) { m_ss.SelectFirstSprite(); } } else { m_ss.AddSprite(m_sprite, null); m_ss.CurrentSprite = m_sprite; } }