Files
FlaxEngine/Source/Engine/Tests/TestEditorViewport.cs
T
Roman Zhu 7a6190944c RMB look doesn't pitch up sometimes on weird scaling/dpi combo
# Conflicts:
#	Source/Editor/Viewport/EditorViewport.cs
2026-09-16 12:27:38 +02:00

29 lines
841 B
C#

// Copyright (c) Wojciech Figat. All rights reserved.
#if FLAX_TESTS
using FlaxEditor.Viewport;
using FlaxEngine;
using NUnit.Framework;
namespace FlaxEditor.Tests
{
[TestFixture]
public class TestEditorViewport
{
[Test]
public void TestMouseAnchorSnapsToDevicePixels()
{
const float dpiScale = 1.25f;
var logicalPosition = new Float2(984.7999f, 580.7999f);
var snapped = EditorViewport.SnapMousePositionToDevicePixels(logicalPosition, dpiScale);
var physicalPosition = snapped * dpiScale;
Assert.AreEqual(1231.0f, physicalPosition.X, 0.0001f);
Assert.AreEqual(726.0f, physicalPosition.Y, 0.0001f);
Assert.AreEqual(snapped, EditorViewport.SnapMousePositionToDevicePixels(snapped, dpiScale));
}
}
}
#endif