mirror of
https://github.com/thegeneralist01/Scene-Manager-DevRepo
synced 2026-01-11 07:30:40 +01:00
Added dynamic menu width
This commit is contained in:
parent
17cd498e5e
commit
0a5eb76048
1 changed files with 12 additions and 5 deletions
|
|
@ -31,6 +31,7 @@ namespace SceneManager.Menus
|
||||||
{
|
{
|
||||||
Menu.ParentMenu = MainMenu.Menu;
|
Menu.ParentMenu = MainMenu.Menu;
|
||||||
MenuManager.MenuPool.Add(Menu);
|
MenuManager.MenuPool.Add(Menu);
|
||||||
|
Menu.MaxItemsOnScreen = 11;
|
||||||
|
|
||||||
Menu.OnItemSelect += BarrierMenu_OnItemSelected;
|
Menu.OnItemSelect += BarrierMenu_OnItemSelected;
|
||||||
Menu.OnScrollerChange += BarrierMenu_OnScrollerChanged;
|
Menu.OnScrollerChange += BarrierMenu_OnScrollerChanged;
|
||||||
|
|
@ -41,7 +42,6 @@ namespace SceneManager.Menus
|
||||||
internal static void Build()
|
internal static void Build()
|
||||||
{
|
{
|
||||||
Menu.Clear();
|
Menu.Clear();
|
||||||
Menu.MaxItemsOnScreen = 11;
|
|
||||||
|
|
||||||
Menu.AddItem(BarrierList);
|
Menu.AddItem(BarrierList);
|
||||||
BarrierList.ForeColor = Color.Gold;
|
BarrierList.ForeColor = Color.Gold;
|
||||||
|
|
@ -93,13 +93,19 @@ namespace SceneManager.Menus
|
||||||
if (BarrierList.SelectedItem == "Flare")
|
if (BarrierList.SelectedItem == "Flare")
|
||||||
{
|
{
|
||||||
RotateBarrier.Enabled = false;
|
RotateBarrier.Enabled = false;
|
||||||
|
Invincible.Enabled = false;
|
||||||
|
Immobile.Enabled = false;
|
||||||
|
BarrierTexture.Enabled = false;
|
||||||
|
SetBarrierLights.Enabled = false;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
RotateBarrier.Enabled = true;
|
RotateBarrier.Enabled = true;
|
||||||
|
Invincible.Enabled = true;
|
||||||
|
Immobile.Enabled = true;
|
||||||
|
BarrierTexture.Enabled = true;
|
||||||
|
SetBarrierLights.Enabled = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
Menu.Width = SetMenuWidth();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void BarrierMenu_OnCheckboxChanged(UIMenu sender, UIMenuCheckboxItem checkbox, bool @checked)
|
private static void BarrierMenu_OnCheckboxChanged(UIMenu sender, UIMenuCheckboxItem checkbox, bool @checked)
|
||||||
|
|
@ -135,9 +141,10 @@ namespace SceneManager.Menus
|
||||||
|
|
||||||
if (scrollerItem == RotateBarrier)
|
if (scrollerItem == RotateBarrier)
|
||||||
{
|
{
|
||||||
//RotateBarrier();
|
|
||||||
BarrierManager.RotateBarrier();
|
BarrierManager.RotateBarrier();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MenuManager.SetMenuWidth(Menu);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void BarrierMenu_OnItemSelected(UIMenu sender, UIMenuItem selectedItem, int index)
|
private static void BarrierMenu_OnItemSelected(UIMenu sender, UIMenuItem selectedItem, int index)
|
||||||
|
|
@ -165,7 +172,7 @@ namespace SceneManager.Menus
|
||||||
|
|
||||||
private static void BarrierMenu_OnMenuOpen(UIMenu menu)
|
private static void BarrierMenu_OnMenuOpen(UIMenu menu)
|
||||||
{
|
{
|
||||||
var scrollerItems = new List<UIMenuScrollerItem> { BarrierList, BarrierTexture, SetBarrierTrafficLight, RotateBarrier, RemoveBarrierOptions };
|
var scrollerItems = new List<UIMenuScrollerItem> { BarrierList, BarrierTexture, SetBarrierTrafficLight, RotateBarrier, AddToPath, AddUnassignedToPath, RemoveBarrierOptions };
|
||||||
|
|
||||||
//CreatePlaceholderBarrier();
|
//CreatePlaceholderBarrier();
|
||||||
BarrierManager.CreatePlaceholderBarrier();
|
BarrierManager.CreatePlaceholderBarrier();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue