Added overlay tooltip info delay setting.
Added overlay tooltip info delay setting.

--- a/KerbalEngineer/Editor/BuildAdvanced.cs
+++ b/KerbalEngineer/Editor/BuildAdvanced.cs
@@ -291,7 +291,7 @@
         {
             try
             {
-                if (!this.visible || EditorLogic.fetch == null || EditorLogic.fetch.ship.parts.Count == 0)
+                if (!this.visible || EditorLogic.fetch == null || EditorLogic.fetch.ship.parts.Count == 0 || EditorLogic.fetch.editorScreen != EditorLogic.EditorScreen.Parts)
                 {
                     return;
                 }
@@ -529,6 +529,11 @@
                     GuiDisplaySize.Increment++;
                 }
                 GUILayout.EndHorizontal();
+
+                GUILayout.Label("Tooltip information delay: " + (BuildOverlay.Instance.TooltipInfoDelay * 1000.0f) + "ms", this.settingStyle);
+                GUI.skin = HighLogic.Skin;
+                BuildOverlay.Instance.TooltipInfoDelay = (float)Math.Round(GUILayout.HorizontalSlider(BuildOverlay.Instance.TooltipInfoDelay, 0, 2.0f), 2);
+                GUI.skin = null;
 
                 GUILayout.Label("Minimum delay between simulations: " + SimManager.minSimTime + "ms", this.settingStyle);
                 GUI.skin = HighLogic.Skin;

--- a/KerbalEngineer/Editor/BuildOverlay.cs
+++ b/KerbalEngineer/Editor/BuildOverlay.cs
@@ -81,11 +81,7 @@
         public float TooltipInfoDelay
         {
             get { return this.tooltipInfoDelay; }
-            set
-            {
-                this.tooltipInfoDelay = value;
-                Logger.Log("BuildOverlay->TooltipInfoDelay = " + value);
-            }
+            set { this.tooltipInfoDelay = value; }
         }
 
         /// <summary>
@@ -483,6 +479,7 @@
             {
                 var handler = new SettingHandler();
                 handler.Set("visible", this.visible);
+                handler.Set("tooltipInfoDelay", this.tooltipInfoDelay);
                 handler.Save("BuildOverlay.xml");
                 GuiDisplaySize.OnSizeChanged -= this.OnSizeChanged;
             }
@@ -501,6 +498,7 @@
             {
                 var handler = SettingHandler.Load("BuildOverlay.xml");
                 handler.Get("visible", ref this.visible);
+                handler.Get("tooltipInfoDelay", ref this.tooltipInfoDelay);
             }
             catch (Exception ex)
             {

--- a/KerbalEngineer/EngineerGlobals.cs
+++ b/KerbalEngineer/EngineerGlobals.cs
@@ -33,7 +33,7 @@
         /// <summary>
         ///     Current version of the Kerbal Engineer assembly.
         /// </summary>
-        public const string AssemblyVersion = "1.0.5";
+        public const string AssemblyVersion = "1.0.6";
 
         #endregion
 

--- a/Output/CHANGES.txt
+++ b/Output/CHANGES.txt
@@ -1,7 +1,9 @@
 1.0.6.0
     Added: Time and Angle to equatorial ascending/descending nodes in the orbital display.
     Added: Time and Angle to relative ascending/descending nodes in the rendezvous display.
-    Fixed: Updated MiniAVC to v1.0.2.1 (fixes remote check as well as other minor bugs).
+    Added: Overlay tooltip information delay adjustment slider to the Build Engineer settings.
+    Changed: Build Engineer is now hidden when not in parts view.
+    Fixed: Updated MiniAVC to v1.0.2.1 (fixes remote check bug as well as other minor bugs).
 
 1.0.5.0
     Added: Acceleration readout to the Vessel category (current / maximum).

 Binary files a/Output/KerbalEngineer/KerbalEngineer.dll and b/Output/KerbalEngineer/KerbalEngineer.dll differ