PartInfo overlay hidden when not in parts screen.
PartInfo overlay hidden when not in parts screen.

--- a/Documents/CHANGES.txt
+++ b/Documents/CHANGES.txt
@@ -4,7 +4,7 @@
         - Vertical Acceleration
         - Horizontal Acceleration
         
-    Fixed: Bug where the vessel and resources overlays in the editor would stay open.
+    Fixed: Bug where the overlays in the editor would stay open outside of parts screen.
 
 1.0.9.2
     Updated for KSP v0.25.0

--- a/KerbalEngineer/Editor/BuildOverlayPartInfo.cs
+++ b/KerbalEngineer/Editor/BuildOverlayPartInfo.cs
@@ -97,7 +97,7 @@
         {
             try
             {
-                if (!Visible || Hidden || EditorLogic.startPod == null)
+                if (!Visible || Hidden || EditorLogic.startPod == null || EditorLogic.fetch.editorScreen != EditorLogic.EditorScreen.Parts)
                 {
                     return;
                 }

--- /dev/null
+++ b/KerbalEngineer/Flight/Readouts/Surface/HorizontalAcceleration.cs
@@ -1,1 +1,51 @@
+// 
+//     Kerbal Engineer Redux
+// 
+//     Copyright (C) 2014 CYBUTEK
+// 
+//     This program is free software: you can redistribute it and/or modify
+//     it under the terms of the GNU General Public License as published by
+//     the Free Software Foundation, either version 3 of the License, or
+//     (at your option) any later version.
+// 
+//     This program is distributed in the hope that it will be useful,
+//     but WITHOUT ANY WARRANTY; without even the implied warranty of
+//     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+//     GNU General Public License for more details.
+// 
+//     You should have received a copy of the GNU General Public License
+//     along with this program.  If not, see <http://www.gnu.org/licenses/>.
+// 
 
+#region Using Directives
+
+using KerbalEngineer.Extensions;
+
+#endregion
+
+namespace KerbalEngineer.Flight.Readouts.Surface
+{
+    public class HorizontalAcceleration : ReadoutModule
+    {
+        private double speed;
+        private double acceleration;
+        public HorizontalAcceleration()
+        {
+            this.Name = "Horizontal Acceleration";
+            this.Category = ReadoutCategory.GetCategory("Surface");
+            this.HelpString = "Shows the vessel's horizontal acceleration across a celestial body's surface.";
+            this.IsDefault = true;
+        }
+
+        public override void FixedUpdate()
+        {
+            this.acceleration = (FlightGlobals.ActiveVessel.horizontalSrfSpeed - this.speed) / TimeWarp.fixedDeltaTime;
+            this.speed = FlightGlobals.ActiveVessel.horizontalSrfSpeed;
+        }
+
+        public override void Draw()
+        {
+            this.DrawLine(this.acceleration.ToAcceleration());
+        }
+    }
+}

--- /dev/null
+++ b/KerbalEngineer/Flight/Readouts/Surface/VerticalAcceleration.cs
@@ -1,1 +1,51 @@
+// 
+//     Kerbal Engineer Redux
+// 
+//     Copyright (C) 2014 CYBUTEK
+// 
+//     This program is free software: you can redistribute it and/or modify
+//     it under the terms of the GNU General Public License as published by
+//     the Free Software Foundation, either version 3 of the License, or
+//     (at your option) any later version.
+// 
+//     This program is distributed in the hope that it will be useful,
+//     but WITHOUT ANY WARRANTY; without even the implied warranty of
+//     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+//     GNU General Public License for more details.
+// 
+//     You should have received a copy of the GNU General Public License
+//     along with this program.  If not, see <http://www.gnu.org/licenses/>.
+// 
 
+#region Using Directives
+
+using KerbalEngineer.Extensions;
+
+#endregion
+
+namespace KerbalEngineer.Flight.Readouts.Surface
+{
+    public class VerticalAcceleration : ReadoutModule
+    {
+        private double speed;
+        private double acceleration;
+        public VerticalAcceleration()
+        {
+            this.Name = "Vertical Acceleration";
+            this.Category = ReadoutCategory.GetCategory("Surface");
+            this.HelpString = "Shows the vessel's vertical acceleration up and down.";
+            this.IsDefault = true;
+        }
+
+        public override void FixedUpdate()
+        {
+            this.acceleration = (FlightGlobals.ship_verticalSpeed - this.speed) / TimeWarp.fixedDeltaTime;
+            this.speed = FlightGlobals.ship_verticalSpeed;
+        }
+
+        public override void Draw()
+        {
+            this.DrawLine(this.acceleration.ToAcceleration());
+        }
+    }
+}

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