Skip to content

Commit

Permalink
Implemented vessel and resources overlay panels.
Browse files Browse the repository at this point in the history
  • Loading branch information
CYBUTEK committed Sep 9, 2014
1 parent 967a451 commit c367416
Show file tree
Hide file tree
Showing 9 changed files with 268 additions and 379 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -111,4 +111,5 @@ UpgradeLog*.XML
App_Data/*.mdf
App_Data/*.ldf

[Gg]ame/
[Gg]ame/
[Rr]elease/
24 changes: 10 additions & 14 deletions KerbalEngineer/Editor/BuildAdvanced.cs
Original file line number Diff line number Diff line change
Expand Up @@ -141,20 +141,22 @@ private void CheckEditorLock()
{
try
{
if ((this.position.MouseIsOver() || this.bodiesList.Position.MouseIsOver()) && this.isEditorLocked == false)
if ((this.position.MouseIsOver() || this.bodiesList.Position.MouseIsOver()) && !this.isEditorLocked)
{
EditorLogic.fetch.State = EditorLogic.EditorState.GUI_SELECTED;
EditorLogic.fetch.Lock(true, true, true, "KER_BuildAdvanced");
BuildOverlay.BuildOverlayPartInfo.Hidden = true;
this.isEditorLocked = true;
}
else if (!this.position.MouseIsOver() && !this.bodiesList.Position.MouseIsOver() && this.isEditorLocked)
{
EditorLogic.fetch.State = EditorLogic.EditorState.PAD_UNSELECTED;
EditorLogic.fetch.Unlock("KER_BuildAdvanced");
BuildOverlay.BuildOverlayPartInfo.Hidden = false;
this.isEditorLocked = false;
}
}
catch (Exception ex)
{
Logger.Exception(ex, "BuildAdvanced->CheckEditorLock");
Logger.Exception(ex);
}
}

Expand Down Expand Up @@ -402,16 +404,10 @@ private void DrawSettings()
GUILayout.EndHorizontal();

GUILayout.BeginHorizontal();
GUILayout.Label("Build Engineer Overlay (Vessel):", this.settingStyle);
BuildOverlay.Instance.Visible = GUILayout.Toggle(BuildOverlay.Instance.Visible, "ENABLED", this.buttonStyle, GUILayout.Width(100.0f * GuiDisplaySize.Offset));
BuildOverlay.Instance.Visible = !GUILayout.Toggle(!BuildOverlay.Instance.Visible, "DISABLED", this.buttonStyle, GUILayout.Width(100.0f * GuiDisplaySize.Offset));
GUILayout.EndHorizontal();

GUILayout.BeginHorizontal();
GUILayout.Label("Build Engineer Overlay (Part Info):", this.settingStyle);
BuildOverlayPartInfo.Visible = GUILayout.Toggle(BuildOverlayPartInfo.Visible, "VISIBLE", this.buttonStyle, GUILayout.Width(100.0f * GuiDisplaySize.Offset));
BuildOverlayPartInfo.NamesOnly = GUILayout.Toggle(BuildOverlayPartInfo.NamesOnly, "NAMES ONLY", this.buttonStyle, GUILayout.Width(100.0f * GuiDisplaySize.Offset));
BuildOverlayPartInfo.ClickToOpen = GUILayout.Toggle(BuildOverlayPartInfo.ClickToOpen, "CLICK TO OPEN", this.buttonStyle, GUILayout.Width(100.0f * GuiDisplaySize.Offset));
GUILayout.Label("Build Engineer Overlay:", this.settingStyle);
BuildOverlay.Visible = GUILayout.Toggle(BuildOverlay.Visible, "VISIBLE", this.buttonStyle, GUILayout.Width(100.0f * GuiDisplaySize.Offset));
BuildOverlay.BuildOverlayPartInfo.NamesOnly = GUILayout.Toggle(BuildOverlay.BuildOverlayPartInfo.NamesOnly, "NAMES ONLY", this.buttonStyle, GUILayout.Width(100.0f * GuiDisplaySize.Offset));
BuildOverlay.BuildOverlayPartInfo.ClickToOpen = GUILayout.Toggle(BuildOverlay.BuildOverlayPartInfo.ClickToOpen, "CLICK TO OPEN", this.buttonStyle, GUILayout.Width(100.0f * GuiDisplaySize.Offset));
GUILayout.EndHorizontal();

GUILayout.BeginHorizontal();
Expand Down
Loading

0 comments on commit c367416

Please sign in to comment.