public void DropdownTests_AddShim() { _drop.Position = new Point(10, 20); _drop.Size = new Vector2(30, 40); var dropitem = new DropdownItem <string>("catpants", _drop); dropitem.Vertical = VerticalAlignment.Top; dropitem.Horizontal = HorizontalAlignment.Left; dropitem.Size = new Vector2(30, 40); var item = new Shim() { Horizontal = HorizontalAlignment.Left, Vertical = VerticalAlignment.Top, Size = new Vector2(30, 40) }; dropitem.AddItem(item); _drop.AddDropdownItem(dropitem); _drop.SelectedItem = "catpants"; Assert.AreEqual(10, item.Rect.X); Assert.AreEqual(20, item.Rect.Y); Assert.AreEqual(30, item.Rect.Width); Assert.AreEqual(40, item.Rect.Height); Assert.AreEqual(HorizontalAlignment.Left, item.Horizontal); Assert.AreEqual(VerticalAlignment.Top, item.Vertical); }
public override async Task LoadContent() { await base.LoadContent(); AddCancelButton(); //create the dropdown widget var drop = new Dropdown <string>(this); drop.Vertical = VerticalAlignment.Center; drop.Horizontal = HorizontalAlignment.Center; drop.Size = new Vector2(350, 128); drop.Position = Resolution.ScreenArea.Center; string[] words = { "cat", "pants", "buttnuts", "cat1", "pants1", "whoa", "test1", "test2" }; foreach (var word in words) { var dropitem = new DropdownItem <string>(word, drop) { Vertical = VerticalAlignment.Center, Horizontal = HorizontalAlignment.Center, Size = new Vector2(350, 64) }; var label = new Label(word, Content, FontSize.Small) { Vertical = VerticalAlignment.Center, Horizontal = HorizontalAlignment.Center }; dropitem.AddItem(label); drop.AddDropdownItem(dropitem); } drop.SelectedItem = "buttnuts"; AddItem(drop); }
public void CloneDropdownItem() { var screen = new WidgetScreen("test screen"); var drop = new Dropdown <string>(screen); drop.Vertical = VerticalAlignment.Center; drop.Horizontal = HorizontalAlignment.Center; drop.Size = new Vector2(350, 128); var dropitem = new DropdownItem <string>("catpants", drop) { Vertical = VerticalAlignment.Center, Horizontal = HorizontalAlignment.Center, Size = new Vector2(350, 128) }; var label = new Label("catpants", _font.Object) { Vertical = VerticalAlignment.Center, Horizontal = HorizontalAlignment.Center }; dropitem.AddItem(label); //layout.AddItem(original); //Assert.AreEqual(20, original.Size.X); //Assert.AreEqual(30, original.Size.Y); //Assert.AreEqual(40, original.Position.X); //Assert.AreEqual(50, original.Position.Y); //Assert.AreEqual(HorizontalAlignment.Center, original.Horizontal); //Assert.AreEqual(VerticalAlignment.Center, original.Vertical); //Assert.AreEqual(.5f, original.Scale); //Assert.AreEqual(false, original.DrawWhenInactive); //Assert.AreEqual(1000, original.Layer); //Assert.AreEqual(100, original.Padding.X); //Assert.AreEqual(200, original.Padding.Y); }