From 64fc333b0afd3f6e5708bd7d83933005750e71d0 Mon Sep 17 00:00:00 2001 From: DaMichel Date: Sat, 29 Nov 2014 13:22:44 +0000 Subject: [PATCH] fixed activation state not updated on load --- .../Plugins/KerbalFlightData.dll | Bin 38400 -> 38912 bytes KerbalFlightData.cs | 47 +++++++++++------- 2 files changed, 29 insertions(+), 18 deletions(-) diff --git a/GameData/KerbalFlightData/Plugins/KerbalFlightData.dll b/GameData/KerbalFlightData/Plugins/KerbalFlightData.dll index 1509dcd3b519f0b0828882a7ebd771bf67e0564c..44938491d406c69334e222f1556d052d3d1ee18b 100644 GIT binary patch delta 10978 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 delta 10906 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 uqR1G(D@M!{v8}G data.highestRelativeTemp * dreTempThreshold) - //{ - // data.highestTemp = p.temperature; - // data.highestRelativeTemp = p.temperature / dreTempThreshold; - //} - if (dreTempThreshold - p.temperature < data.smallestTempDifferenceFromCritical) + if (dreTempThreshold - p.temperature < data.smallestTempDifferenceFromCritical) { data.smallestTempDifferenceFromCritical = dreTempThreshold - p.temperature; data.highestTemp = p.temperature; @@ -623,7 +619,7 @@ public void UpdateText(Data data) { if (hasChanged_(data)) { - DMDebug.Log2(name + " has changed"); + //DMDebug.Log2(name + " has changed"); KFDContent c = getContent_(data); if (this.styleId_ != c.styleId) // careful because of potentially costly update @@ -1085,7 +1081,8 @@ static class TxtIdx { DMDebug.Log2(name + " Awake!"); dataSources.Clear(); - bool hasFar = false; + DataFAR farData = null; + bool hasAJE = false; foreach (var assembly in AssemblyLoader.loadedAssemblies) { //DMDebug.Log2(assembly.name); @@ -1097,18 +1094,26 @@ static class TxtIdx //DMDebug.Log2(t.FullName); if (t.FullName.Equals("ferram4.FARControlSys")) { - dataSources.Add(new DataFAR(t)); - hasFar = true; + farData = new DataFAR(t); } } } - if (assembly.name == "DeadlyReentry") + else if (assembly.name == "DeadlyReentry") { dataSources.Add(new DataTemperature()); } + else if (assembly.name == "AJE") + { + hasAJE = true; + } } - if (hasFar == false) + if (farData == null) dataSources.Add(new DataIntakeAirStock()); + else + { + farData.obtainIntakeData = hasAJE == false; + dataSources.Add(farData); + } dataSources.Add(new DataOrbitAndAltitude()); dataSources.Add(new DataSetupWarnings()); @@ -1124,7 +1129,7 @@ static class TxtIdx toolbarButton.OnClick += (e) => { displayUIByToolbarClick = !displayUIByToolbarClick; - enabled = displayUIByToolbarClick && displayUIByGuiEvent; + UpdateEnabling(); }; } @@ -1132,19 +1137,26 @@ static class TxtIdx GameEvents.onShowUI.Add(OnShowUI); LoadSettings(); + UpdateEnabling(); // might start with it disabled } void OnHideUI() { displayUIByGuiEvent = false; - enabled = displayUIByToolbarClick && displayUIByGuiEvent; + UpdateEnabling(); } void OnShowUI() { displayUIByGuiEvent = true; + UpdateEnabling(); + } + + + void UpdateEnabling() + { enabled = displayUIByToolbarClick && displayUIByGuiEvent; } @@ -1162,8 +1174,7 @@ void SaveSettings() void LoadSettings() { ConfigNode settings = new ConfigNode(); - settings = ConfigNode.Load(AssemblyLoader.loadedAssemblies.GetPathByType(typeof(DMFlightData)) + @"\settings.cfg".Replace('/', '\\')); - + settings = ConfigNode.Load(AssemblyLoader.loadedAssemblies.GetPathByType(typeof(DMFlightData)) + "/settings.cfg"); if (settings != null) { if (settings.HasValue("active")) displayUIByToolbarClick = bool.Parse(settings.GetValue("active"));