public ListSelectionStateBase() : base() { Body.BackgroundOverlay = new Color(Color.Black, 0.35f); AddGuiElement(ListContainer = new GuiSelectionList() { Anchor = Alignment.Fill, ChildAnchor = Alignment.TopFill, }); ListContainer.SelectedItemChanged += HandleSelectedItemChanged; }
public ResourcePackOptionsState(GuiPanoramaSkyBox skyBox) : base(skyBox) { TitleTranslationKey = "resourcePack.title"; Body.BackgroundOverlay = new Color(Color.Black, 0.35f); Body.ChildAnchor = Alignment.FillCenter; AddGuiElement(ListContainer = new GuiSelectionList() { Anchor = Alignment.Fill, ChildAnchor = Alignment.TopFill, }); ListContainer.SelectedItemChanged += HandleSelectedItemChanged; var footerChildren = Footer.ChildElements.ToArray(); foreach (var child in footerChildren) { Footer.RemoveChild(child); } Footer.AddRow(row => { row.AddChild(_loadBtn = new GuiButton(LoadBtnClicked) { Text = "Load Resource pack", Modern = false, Enabled = false }); row.AddChild(new GuiButton(BackButtonPressed) { TranslationKey = "gui.done", Modern = false }); }); Footer.AddRow(row => { row.ChildAnchor = Alignment.BottomCenter; row.AddChild(new GuiButton("resourcePack.openFolder", OpenResourcePackFolderClicked, true) { Modern = false }); }); Reload(); }