44 lines
1.8 KiB
C#
44 lines
1.8 KiB
C#
using Microsoft.Xna.Framework;
|
|
|
|
namespace Barotrauma.LuaCs;
|
|
|
|
internal sealed class ModsGameplaySettingsMenu : ModsSettingsMenu
|
|
{
|
|
public ModsGameplaySettingsMenu(GUIFrame contentFrame,
|
|
IPackageManagementService packageManagementService,
|
|
IConfigService configService,
|
|
SettingsMenu settingsMenuInstance) : base(contentFrame, packageManagementService, configService, settingsMenuInstance)
|
|
{
|
|
var mainLayoutGroup = new GUILayoutGroup(new RectTransform(new Vector2(1f, 1f), contentFrame.RectTransform, Anchor.Center), false, Anchor.TopLeft);
|
|
// page title
|
|
var menuTitleLayoutGroup = new GUILayoutGroup(
|
|
new RectTransform(new Vector2(1f, 0.06f), mainLayoutGroup.RectTransform, Anchor.TopLeft), true, Anchor.TopLeft);
|
|
GUIUtil.Label(menuTitleLayoutGroup, "Mods Gameplay Settings", GUIStyle.LargeFont, new Vector2(1f, 1f));
|
|
|
|
// page contents
|
|
var contentAreaLayoutGroup = new GUILayoutGroup(
|
|
new RectTransform(new Vector2(1f, 0.94f), mainLayoutGroup.RectTransform, Anchor.BottomLeft), false,
|
|
Anchor.TopLeft);
|
|
|
|
var searchBarLayoutGroup = new GUILayoutGroup(
|
|
new RectTransform(new Vector2(1f, 0.06f), contentAreaLayoutGroup.RectTransform, Anchor.TopCenter), true, Anchor.CenterLeft);
|
|
GUIUtil.Label(searchBarLayoutGroup, "Search: ", GUIStyle.SubHeadingFont, new Vector2(0.1f, 1f));
|
|
var searchBar = new GUITextBox(
|
|
new RectTransform(new Vector2(0.85f, 0.1f), searchBarLayoutGroup.RectTransform, Anchor.TopLeft),
|
|
createClearButton: true)
|
|
{
|
|
OnEnterPressed = (btn, txt) =>
|
|
{
|
|
return true;
|
|
}
|
|
};
|
|
|
|
|
|
}
|
|
|
|
protected override void DisposeInternal()
|
|
{
|
|
// TODO: Finish this later.
|
|
}
|
|
}
|