From 249cf00e450bf1e2769f2ed0af28d8f4d463671f Mon Sep 17 00:00:00 2001 From: joshcrawfy Date: Mon, 9 Jan 2017 20:07:41 +1300 Subject: [PATCH] forgot to delete the filter when removing an active subcategory --- FilterExtension/ConfigNodes/customCategory.cs | 18 +++++++++++++++--- FilterExtension/Core.cs | 2 +- FilterExtension/Utility/PartType.cs | 2 +- .../000_FilterExtensions/FilterExtensions.dll | Bin 63488 -> 64000 bytes .../FilterExtensions.version | 2 +- Testing/FE_Testing.dll | Bin 10752 -> 10752 bytes 6 files changed, 18 insertions(+), 6 deletions(-) diff --git a/FilterExtension/ConfigNodes/customCategory.cs b/FilterExtension/ConfigNodes/customCategory.cs index db4fbe4f..0250f9c5 100644 --- a/FilterExtension/ConfigNodes/customCategory.cs +++ b/FilterExtension/ConfigNodes/customCategory.cs @@ -182,11 +182,16 @@ public void initialise() } else if (behaviour == categoryBehaviour.Replace) { - category.subcategories.Clear(); if (category.button.activeButton.CurrentState == KSP.UI.UIRadioButton.State.True) { + var subcat = category.subcategories.Find(c => c.button.activeButton.CurrentState == KSP.UI.UIRadioButton.State.True); + if (subcat != null) + { + subcat.OnFalseSUB(subcat); + } PartCategorizer.Instance.scrollListSub.Clear(false); } + category.subcategories.Clear(); } } @@ -231,8 +236,15 @@ public void initSubcategory(int index, subCategoryItem toInit, PartCategorizer.C catch (Exception ex) { // extended logging for errors - Core.Log($"{subCategories[index]} failed to initialise\r\nCategory: {categoryName}, Subcategory: {sC.subCategoryTitle}, filter?: {sC.hasFilters}, filter count: {sC.filters.Count}, Icon: {Core.getIcon(sC.iconName)}\r\n{ex.Message}\r\n{ex.StackTrace}", - Core.LogLevel.Error); + Core.Log($"{subCategories[index]} failed to initialise" + + $"\r\nCategory: {categoryName}" + + $"\r\nSubcategory: {sC.subCategoryTitle}" + + $"\r\nFilter?: {sC.hasFilters}" + + $"\r\nFilter count: {sC.filters.Count}" + + $"\r\nIcon: {Core.getIcon(sC.iconName)}" + + $"\r\n{ex.Message}" + + $"\r\n{ex.StackTrace}", + Core.LogLevel.Error); } } diff --git a/FilterExtension/Core.cs b/FilterExtension/Core.cs index 124af024..3931e8d9 100644 --- a/FilterExtension/Core.cs +++ b/FilterExtension/Core.cs @@ -13,7 +13,7 @@ namespace FilterExtensions [KSPAddon(KSPAddon.Startup.MainMenu, true)] public class Core : MonoBehaviour { - public static readonly Version version = new Version(2, 8, 0, 2); + public static readonly Version version = new Version(2, 8, 1, 2); private static Core instance; public static Core Instance diff --git a/FilterExtension/Utility/PartType.cs b/FilterExtension/Utility/PartType.cs index 100cf449..13f9f6ab 100644 --- a/FilterExtension/Utility/PartType.cs +++ b/FilterExtension/Utility/PartType.cs @@ -698,7 +698,7 @@ public static bool checkTags(AvailablePart part, string[] values, bool contains { if (string.IsNullOrEmpty(part.tags)) return false; - return Contains(values, part.tags.Split(new char[4] { ' ', ',', '|', ';' }, StringSplitOptions.RemoveEmptyEntries), contains, exact); + return Contains(values, KSP.UI.Screens.PartCategorizer.SearchTagSplit(part.tags), contains, exact); } /// diff --git a/GameData/000_FilterExtensions/FilterExtensions.dll b/GameData/000_FilterExtensions/FilterExtensions.dll index bb2befa585344e7d4444ffd684cc1afb11e6ab63..2f3b2a36defebf90b135573b38632a6220032fa1 100644 GIT binary patch delta 13519 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 v%a=aYWT&o9^GIb5~?JR4= delta 13136 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 diff --git a/GameData/000_FilterExtensions/FilterExtensions.version b/GameData/000_FilterExtensions/FilterExtensions.version index 061afae4..9300bdcc 100644 --- a/GameData/000_FilterExtensions/FilterExtensions.version +++ b/GameData/000_FilterExtensions/FilterExtensions.version @@ -1 +1 @@ -{"NAME":"Filter Extensions","URL":"https://github.com/Crzyrndm/FilterExtension/blob/master/GameData/000_FilterExtensions/FilterExtensions.version","DOWNLOAD":"https://github.com/Crzyrndm/FilterExtension/releases","VERSION":{"MAJOR":2,"MINOR":8,"PATCH":1,"BUILD":1},"KSP_VERSION":{"MAJOR":1,"MINOR":2,"PATCH":2}} +{"NAME":"Filter Extensions","URL":"https://github.com/Crzyrndm/FilterExtension/blob/master/GameData/000_FilterExtensions/FilterExtensions.version","DOWNLOAD":"https://github.com/Crzyrndm/FilterExtension/releases","VERSION":{"MAJOR":2,"MINOR":8,"PATCH":1,"BUILD":2},"KSP_VERSION":{"MAJOR":1,"MINOR":2,"PATCH":2}} diff --git a/Testing/FE_Testing.dll b/Testing/FE_Testing.dll index 20cd649e50b9239a640acc49ec3a5d24ab97df3b..6c5500a832fc46b9c7030e4d76d4eb3348ab3b93 100644 GIT binary patch delta 36 scmZn&X$YCn!JJ`Mys^7dUf|;2ehdG~KOS3RT_#Qv`WdrXMBxo504Dqp6#xJL delta 36 scmZn&X$YCn!7M0Tu(7*RUSPqYoX7{&N8DOhM9nyHm{nu5h{79A02ovcdjJ3c