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