Stock sections can be renamed, and custom ones hidden from the control bar.
Stock sections can be renamed, and custom ones hidden from the control bar.

--- a/KerbalEngineer/Flight/DisplayStack.cs
+++ b/KerbalEngineer/Flight/DisplayStack.cs
@@ -21,6 +21,7 @@
 
 using System;
 using System.Collections.Generic;
+using System.Linq;
 
 using KerbalEngineer.Extensions;
 using KerbalEngineer.Flight.Sections;
@@ -293,7 +294,7 @@
             try
             {
                 var index = 0;
-                foreach (var section in sections)
+                foreach (var section in sections.Where(s => !string.IsNullOrEmpty(s.Abbreviation) || !s.IsCustom))
                 {
                     if (index % 4 == 0)
                     {

--- a/KerbalEngineer/Flight/Sections/SectionEditor.cs
+++ b/KerbalEngineer/Flight/Sections/SectionEditor.cs
@@ -252,20 +252,24 @@
         /// </summary>
         private void DrawCustomOptions()
         {
-            if (!this.ParentSection.IsCustom)
-            {
-                return;
-            }
-
             GUILayout.BeginHorizontal(GUILayout.Height(25.0f));
             this.ParentSection.Name = GUILayout.TextField(this.ParentSection.Name, this.textStyle);
+            var isShowingInControlBar = !string.IsNullOrEmpty(this.ParentSection.Abbreviation);
             this.ParentSection.Abbreviation = GUILayout.TextField(this.ParentSection.Abbreviation, this.textStyle, GUILayout.Width(75.0f));
-            if (GUILayout.Button("DELETE SECTION", this.readoutButtonStyle, GUILayout.Width(125.0f)))
-            {
-                this.ParentSection.IsFloating = false;
-                this.ParentSection.IsEditorVisible = false;
-                SectionLibrary.CustomSections.Remove(this.ParentSection);
-                DisplayStack.Instance.RequestResize();
+            if (this.ParentSection.IsCustom)
+            {
+                if (isShowingInControlBar && string.IsNullOrEmpty(this.ParentSection.Abbreviation))
+                {
+                    DisplayStack.Instance.RequestResize();
+                }
+                if (GUILayout.Button("DELETE SECTION", this.readoutButtonStyle, GUILayout.Width(125.0f)))
+                {
+
+                    this.ParentSection.IsFloating = false;
+                    this.ParentSection.IsEditorVisible = false;
+                    SectionLibrary.CustomSections.Remove(this.ParentSection);
+                    DisplayStack.Instance.RequestResize();
+                }
             }
             GUILayout.EndHorizontal();
         }

--- a/Output/CHANGES.txt
+++ b/Output/CHANGES.txt
@@ -2,7 +2,10 @@
     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.
     Added: Overlay tooltip information delay adjustment slider to the Build Engineer settings.
+    Added: Ability to rename the stock displays in the Flight Engineer.
     Changed: Build Engineer is now hidden when not in parts view.
+    Changed: Custom display panels will only show in the control bar if an abbreviation is set.
+    Changed: Licensing and readme structures are now more verbose to satisfy the new add-on rules.
     Fixed: Updated MiniAVC to v1.0.2.1 (fixes remote check bug as well as other minor bugs).
 
 1.0.5.0

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