(a69e7b9c1) Moved delete button to the top of submarine list in submarine editor load window, to minimize accidental clicks
This commit is contained in:
@@ -276,9 +276,6 @@ namespace Barotrauma
|
|||||||
characterInfos.Add(characterInfo);
|
characterInfos.Add(characterInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
characterInfos.Add(characterInfo);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Remove the character from the crew (and crew menus).
|
/// Remove the character from the crew (and crew menus).
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -1272,17 +1272,17 @@ namespace Barotrauma
|
|||||||
};
|
};
|
||||||
|
|
||||||
var innerFrame = new GUIFrame(new RectTransform(new Vector2(0.2f, 0.36f), loadFrame.RectTransform, Anchor.Center) { MinSize = new Point(350, 500) });
|
var innerFrame = new GUIFrame(new RectTransform(new Vector2(0.2f, 0.36f), loadFrame.RectTransform, Anchor.Center) { MinSize = new Point(350, 500) });
|
||||||
GUIFrame paddedLoadFrame = new GUIFrame(new RectTransform(new Vector2(0.9f, 0.9f), innerFrame.RectTransform, Anchor.Center), style: null);
|
|
||||||
|
|
||||||
var subList = new GUIListBox(new RectTransform(new Vector2(1.0f, 0.9f), paddedLoadFrame.RectTransform))
|
var paddedLoadFrame = new GUILayoutGroup(new RectTransform(new Vector2(0.9f, 0.9f), innerFrame.RectTransform, Anchor.Center)) { Stretch = true, RelativeSpacing = 0.05f };
|
||||||
|
|
||||||
|
var deleteButtonHolder = new GUILayoutGroup(new RectTransform(new Vector2(1.0f, 0.1f), paddedLoadFrame.RectTransform, Anchor.Center));
|
||||||
|
|
||||||
|
var subList = new GUIListBox(new RectTransform(new Vector2(1.0f, 1.0f), paddedLoadFrame.RectTransform))
|
||||||
{
|
{
|
||||||
|
ScrollBarVisible = true,
|
||||||
OnSelected = (GUIComponent selected, object userData) =>
|
OnSelected = (GUIComponent selected, object userData) =>
|
||||||
{
|
{
|
||||||
Submarine sub = userData as Submarine;
|
if (deleteButtonHolder.FindChild("delete") is GUIButton deleteBtn) deleteBtn.Enabled = true;
|
||||||
if (paddedLoadFrame.FindChild("delete") is GUIButton deleteBtn)
|
|
||||||
{
|
|
||||||
deleteBtn.Enabled = !sub.IsVanillaSubmarine();
|
|
||||||
}
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -1307,17 +1307,7 @@ namespace Barotrauma
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
new GUIButton(new RectTransform(new Vector2(0.3f, 0.05f), paddedLoadFrame.RectTransform, Anchor.BottomLeft),
|
var deleteButton = new GUIButton(new RectTransform(new Vector2(1.0f, 1.0f), deleteButtonHolder.RectTransform, Anchor.TopCenter),
|
||||||
TextManager.Get("Cancel"), style: "GUIButtonLarge")
|
|
||||||
{
|
|
||||||
OnClicked = (GUIButton btn, object userdata) =>
|
|
||||||
{
|
|
||||||
loadFrame = null;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
var deleteButton = new GUIButton(new RectTransform(new Vector2(0.3f, 0.05f), paddedLoadFrame.RectTransform, Anchor.BottomRight) { RelativeOffset = new Vector2(0.31f, 0.0f) },
|
|
||||||
TextManager.Get("Delete"), style: "GUIButtonLarge")
|
TextManager.Get("Delete"), style: "GUIButtonLarge")
|
||||||
{
|
{
|
||||||
Enabled = false,
|
Enabled = false,
|
||||||
@@ -1331,11 +1321,23 @@ namespace Barotrauma
|
|||||||
}
|
}
|
||||||
|
|
||||||
deleteButton.Enabled = false;
|
deleteButton.Enabled = false;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
new GUIButton(new RectTransform(new Vector2(0.3f, 0.05f), paddedLoadFrame.RectTransform, Anchor.BottomRight),
|
var controlBtnHolder = new GUILayoutGroup(new RectTransform(new Vector2(1.0f, 0.1f), paddedLoadFrame.RectTransform), isHorizontal: true) { RelativeSpacing = 0.2f, Stretch = true };
|
||||||
|
|
||||||
|
new GUIButton(new RectTransform(new Vector2(0.5f, 1.0f), controlBtnHolder.RectTransform, Anchor.BottomLeft),
|
||||||
|
TextManager.Get("Cancel"), style: "GUIButtonLarge")
|
||||||
|
{
|
||||||
|
OnClicked = (GUIButton btn, object userdata) =>
|
||||||
|
{
|
||||||
|
loadFrame = null;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
new GUIButton(new RectTransform(new Vector2(0.5f, 1.0f), controlBtnHolder.RectTransform, Anchor.BottomRight),
|
||||||
TextManager.Get("Load"), style: "GUIButtonLarge")
|
TextManager.Get("Load"), style: "GUIButtonLarge")
|
||||||
{
|
{
|
||||||
OnClicked = LoadSub
|
OnClicked = LoadSub
|
||||||
|
|||||||
Reference in New Issue
Block a user