void SetButtonDisplayName(PartCategorizerButton button, string name)
        {
            button.categorydisplayName = name;
            var ttc = button.tooltipController;

            ttc.textString = name;
        }
Ejemplo n.º 2
0
        private void Edit_Delete(string title, bool delete, PartCategorizer.Icon icon)
        {
            PartCategorizer.Category        category      = PartCategorizer.Instance.filters.Find(f => f.button.categoryName == this.category);
            List <PartCategorizer.Category> subCategories = category.subcategories;

            if (delete)
            {
                subCategories.Remove(subCategories.Find(m => m.button.categoryName == title));
            }
            else
            {
                PartCategorizerButton but = subCategories.FirstOrDefault(sC => sC.button.categoryName == title).button;
                if (but != null)
                {
                    but.categoryName = subCategoryTitle;
                    if (icon != PartCategorizer.Instance.fallbackIcon)
                    {
                        but.SetIcon(icon);
                    }
                }
            }
        }