From 8b05dc57e859062a426e1efd7abe55fb978f95f9 Mon Sep 17 00:00:00 2001 From: drewcassidy Date: Sat, 26 Sep 2020 00:02:34 -0700 Subject: [PATCH] Fix localization and material updates --- .../Plugins/ConformalDecals.dll | Bin 87040 -> 87040 bytes Source/ConformalDecals/ModuleConformalText.cs | 8 ++++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/GameData/ConformalDecals/Plugins/ConformalDecals.dll b/GameData/ConformalDecals/Plugins/ConformalDecals.dll index b4f76010fa4581089662c61fe72717af35ff3e05..849f60857570284d802d0c6e548be2de05e47ea9 100644 GIT binary patch delta 6571 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 J_psdI{U6&BsSp4F delta 6493 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 IrFM`10NyE)XaE2J diff --git a/Source/ConformalDecals/ModuleConformalText.cs b/Source/ConformalDecals/ModuleConformalText.cs index 07de33f..5e7221e 100644 --- a/Source/ConformalDecals/ModuleConformalText.cs +++ b/Source/ConformalDecals/ModuleConformalText.cs @@ -39,7 +39,7 @@ namespace ConformalDecals { UI_Toggle()] public bool fillEnabled = true; - [KSPEvent(guiName = "#LOC_ConformalDecals_gui-fill-color", groupName = "decal-fill", groupDisplayName = "#LOC_ConformalDecals_gui-group-fill", + [KSPEvent(guiName = "#LOC_ConformalDecals_gui-set-fill-color", groupName = "decal-fill", groupDisplayName = "#LOC_ConformalDecals_gui-group-fill", guiActive = false, guiActiveEditor = true)] public void SetFillColor() { if (_fillColorPickerController == null) { @@ -157,12 +157,14 @@ namespace ConformalDecals { outlineEnabled = outlineEnabled || (!outlineEnabled && !fillEnabled); UpdateTweakables(); + UpdateMaterials(); foreach (var counterpart in part.symmetryCounterparts) { var decal = counterpart.GetComponent(); decal.fillEnabled = fillEnabled; decal.outlineEnabled = outlineEnabled; decal.UpdateTweakables(); + decal.UpdateMaterials(); } } @@ -171,12 +173,14 @@ namespace ConformalDecals { fillEnabled = fillEnabled || (!fillEnabled && !outlineEnabled); UpdateTweakables(); + UpdateMaterials(); foreach (var counterpart in part.symmetryCounterparts) { var decal = counterpart.GetComponent(); decal.fillEnabled = fillEnabled; decal.outlineEnabled = outlineEnabled; decal.UpdateTweakables(); + decal.UpdateMaterials(); } } @@ -204,7 +208,7 @@ namespace ConformalDecals { } public override void OnDestroy() { - if (_currentText != null) TextRenderer.UnregisterText(_currentText); + if (HighLogic.LoadedSceneIsGame && _currentText != null) TextRenderer.UnregisterText(_currentText); base.OnDestroy(); }