修复高DPI下TP地图移动 (#1469)

This commit is contained in:
Shatyuka
2025-04-29 11:16:52 +08:00
committed by GitHub
parent 0ea5b2ce7e
commit 7bb58ca37f

View File

@@ -637,9 +637,9 @@ public class TpTask(CancellationToken ct)
private async Task MouseMoveMap(int pixelDeltaX, int pixelDeltaY, int steps = 10)
{
int[] stepX = GenerateSteps(pixelDeltaX, steps);
int[] stepY = GenerateSteps(pixelDeltaY, steps);
double dpi = TaskContext.Instance().DpiScale;
int[] stepX = GenerateSteps((int)(pixelDeltaX / dpi), steps);
int[] stepY = GenerateSteps((int)(pixelDeltaY / dpi), steps);
// 随机起点以避免地图移动无效
GameCaptureRegion.GameRegionMove((rect, _) =>