Update content vectors to numerics (#17759)

This commit is contained in:
metalgearsloth
2023-07-08 14:08:32 +10:00
committed by GitHub
parent 15772478c9
commit 68480af109
383 changed files with 978 additions and 575 deletions

View File

@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Numerics;
using Content.Client.UserInterface.Controls;
using NUnit.Framework;
using Robust.Client.UserInterface;
@@ -28,11 +29,11 @@ public sealed class ListContainerTest : RobustUnitTest
[Test]
public void TestLayoutBasic()
{
var root = new Control { MinSize = (50, 60) };
var root = new Control { MinSize = new Vector2(50, 60) };
var listContainer = new ListContainer { SeparationOverride = 3 };
root.AddChild(listContainer);
listContainer.GenerateItem += (_, button) => {
button.AddChild(new Control { MinSize = (10, 10) });
button.AddChild(new Control { MinSize = new Vector2(10, 10) });
};
var list = new List<TestListData> {new(0), new(1)};
@@ -53,11 +54,11 @@ public sealed class ListContainerTest : RobustUnitTest
{
const int x = 50;
const int y = 10;
var root = new Control { MinSize = (x, y) };
var root = new Control { MinSize = new Vector2(x, y) };
var listContainer = new ListContainer { SeparationOverride = 3 };
root.AddChild(listContainer);
listContainer.GenerateItem += (_, button) => {
button.AddChild(new Control { MinSize = (10, 10) });
button.AddChild(new Control { MinSize = new Vector2(10, 10) });
};
var list = new List<TestListData>();
@@ -82,11 +83,11 @@ public sealed class ListContainerTest : RobustUnitTest
* One items should be off the render
* 0 13 26 39 52 65 | 75 height
*/
var root = new Control { MinSize = (50, 60) };
var root = new Control { MinSize = new Vector2(50, 60) };
var listContainer = new ListContainer { SeparationOverride = 3 };
root.AddChild(listContainer);
listContainer.GenerateItem += (_, button) => {
button.AddChild(new Control { MinSize = (10, 10) });
button.AddChild(new Control { MinSize = new Vector2(10, 10) });
};
var list = new List<TestListData> {new(0), new(1), new(2), new(3), new(4), new(5)};
@@ -121,11 +122,11 @@ public sealed class ListContainerTest : RobustUnitTest
* One items should be off the render
* 0 13 26 39 52 65 | 75 height
*/
var root = new Control { MinSize = (50, 60) };
var root = new Control { MinSize = new Vector2(50, 60) };
var listContainer = new ListContainer { SeparationOverride = 3 };
root.AddChild(listContainer);
listContainer.GenerateItem += (_, button) => {
button.AddChild(new Control { MinSize = (10, 10) });
button.AddChild(new Control { MinSize = new Vector2(10, 10) });
};
var list = new List<TestListData> {new(0), new(1), new(2), new(3), new(4), new(5)};
@@ -169,11 +170,11 @@ public sealed class ListContainerTest : RobustUnitTest
* One items should be off the render
* 0 13 26 39 52 65 | 75 height
*/
var root = new Control { MinSize = (50, 60) };
var root = new Control { MinSize = new Vector2(50, 60) };
var listContainer = new ListContainer { SeparationOverride = 3 };
root.AddChild(listContainer);
listContainer.GenerateItem += (_, button) => {
button.AddChild(new Control { MinSize = (10, 10) });
button.AddChild(new Control { MinSize = new Vector2(10, 10) });
};
var list = new List<TestListData> {new(0), new(1), new(2), new(3), new(4), new(5)};
@@ -222,17 +223,17 @@ public sealed class ListContainerTest : RobustUnitTest
var root = new BoxContainer
{
Orientation = BoxContainer.LayoutOrientation.Vertical,
MinSize = (50, height)
MinSize = new Vector2(50, height)
};
var listContainer = new ListContainer
{
SeparationOverride = 0,
GenerateItem = (_, button) => { button.AddChild(new Control {MinSize = (10, 10)}); }
GenerateItem = (_, button) => { button.AddChild(new Control {MinSize = new Vector2(10, 10)}); }
};
root.AddChild(listContainer);
var button = new ContainerButton
{
MinSize = (10, 10)
MinSize = new Vector2(10, 10)
};
root.AddChild(button);
@@ -255,11 +256,11 @@ public sealed class ListContainerTest : RobustUnitTest
public void TestSelectedItemStillSelectedWhenScrolling()
{
var height = 10;
var root = new Control { MinSize = (50, height) };
var root = new Control { MinSize = new Vector2(50, height) };
var listContainer = new ListContainer { SeparationOverride = 0, Toggle = true };
root.AddChild(listContainer);
listContainer.GenerateItem += (_, button) => {
button.AddChild(new Control { MinSize = (10, 10) });
button.AddChild(new Control { MinSize = new Vector2(10, 10) });
};
var list = new List<TestListData> {new(0), new(1), new(2), new(3), new(4), new(5)};