public override void PostClose()
 {
     base.PostClose();
     if (favourite.Label.NullOrEmpty() || favourite.Icon == null)
     {
         FavouriteManager.Remove(favourite);
     }
 }
Beispiel #2
0
        public void DeleteAndClose()
        {
            var options = new List <FloatMenuOption>();

            options.Add(new FloatMenuOption("Fluffy.WorkTab.UnloadFavourite".Translate(),
                                            () => { FavouriteManager.Remove(favourite); Close(); }));
            options.Add(new FloatMenuOption("Fluffy.WorkTab.DeleteFavourite".Translate(),
                                            () => { FavouriteManager.Delete(favourite, true); Close(); }));
            Find.WindowStack.Add(new FloatMenu(options));
        }