private static Panel GetVerticalContainer() { var container = new Panel { Layout = new LayoutVerticalCenter() }; container.AddHoverCondition(Default.ConditionHoverMouse); container.AddAction(Default.IsScrolled, Default.ScrollVertically); return(container); }
private Component deviceSelectMenu() { Panel p = new Panel(); p.Layout = new LayoutVerticalCenter(); p.AddHoverCondition(Default.ConditionHoverMouse); p.AddAction(Default.IsScrolled, Default.ScrollVertically); p.Add(Default.CreateButton( "Resume", c => { Core.ShowMenu = !Core.ShowMenu; return(true); }, _grabFocus)); p.Add(createDynamicText(() => $"Current device: {Core.Midi.Device.Details.Name}")); p.Add(createTitle("Choose a midi device:")); foreach (var device in Midi.Devices) { p.Add(Default.CreateButton( device.Name, c => { Core.Midi.Dispose(); Core.Midi = new Midi(device.Id); return(true); }, _grabFocus)); } p.Add(Default.CreateButton( "Quit", c => { Core.Game.Exit(); return(true); }, _grabFocus)); return(p); }