public override void PostClose() { base.PostClose(); if (favourite.Label.NullOrEmpty() || favourite.Icon == null) { FavouriteManager.Remove(favourite); } }
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)); }