27 references to LinuxPlasmaAnchor
Aspire.Tray.Tests (27)
LinuxPlasmaAnchorTests.cs (25)
17Assert.Equal(expected, LinuxPlasmaAnchor.IsRequired(desktop, session)); 23var outputs = LinuxPlasmaAnchor.ParseOutputs(""" 57new LinuxPlasmaAnchor.Output("eDP-1", new(0, 0, 1920, 1280), 1.5), 58new LinuxPlasmaAnchor.Output("DP-5", new(-3072, -100, 3072, 1728), 1.25) 72Assert.Throws<InvalidOperationException>(() => LinuxPlasmaAnchor.ParseOutputs(information)); 78LinuxPlasmaAnchor.Output[] outputs = [ 82LinuxPlasmaAnchor.Monitor[] monitors = [ 87var anchor = LinuxPlasmaAnchor.Map(new(5735, 20, 0, 0), outputs, monitors, true, pointer: null); 97LinuxPlasmaAnchor.Output[] outputs = [ 101LinuxPlasmaAnchor.Monitor[] monitors = [new("GTK model name", new(1920, 0, 3072, 1728), true)]; 103var anchor = LinuxPlasmaAnchor.Map(new(5735, 20, 0, 0), outputs, monitors, true, pointer: null); 116LinuxPlasmaAnchor.Output[] outputs = [ 120LinuxPlasmaAnchor.Monitor[] monitors = [ 124var anchor = LinuxPlasmaAnchor.Map(new(2000, 20, 0, 0), outputs, monitors, true, (pointerX, pointerY)); 132LinuxPlasmaAnchor.Output[] outputs = [new("DP-5", new(-1920, -100, 1920, 1080), 1.25)]; 133LinuxPlasmaAnchor.Monitor[] monitors = [new("DP-5", new(-2880, -150, 2880, 1620), true)]; 135var anchor = LinuxPlasmaAnchor.Map(new(-2380, -105, 0, 0), outputs, monitors, true, pointer: null); 143LinuxPlasmaAnchor.Output[] outputs = [ 147LinuxPlasmaAnchor.Monitor[] monitors = [new("DP-5", new(2880, 0, 4608, 2592), true)]; 149var anchor = LinuxPlasmaAnchor.Map(new(5735, 20, 0, 0), outputs, monitors, true, pointer: (100, 100)); 163Assert.Equal(expected, LinuxPlasmaAnchor.ParseNativeCoordinates(reader)); 170Assert.Throws<InvalidOperationException>(() => LinuxPlasmaAnchor.ParseNativeCoordinates(reader)); 178LinuxPlasmaAnchor.Output[] outputs = [new("DP-5", new(1920, 0, 3072, 1728), 1.25)]; 179LinuxPlasmaAnchor.Monitor[] monitors = [ 183var anchor = LinuxPlasmaAnchor.Map(new(4972, 16, 0, 0), outputs, monitors, false, pointer: null);
src\Aspire.Tray\Linux\LinuxTrayPanel.cs (2)
130if (LinuxPlasmaAnchor.IsRequired(Environment.GetEnvironmentVariable("XDG_CURRENT_DESKTOP"), 133_anchorRequest ??= LinuxPlasmaAnchor.TranslateAsync(new(x, y, 0, 0));