From 6b811a34dbfec505cc1b2bb2453159be448791c0 Mon Sep 17 00:00:00 2001 From: rankun Date: Sat, 18 Jan 2020 15:59:16 +0800 Subject: [PATCH] fix: game high dpi support --- QtScrcpy/util/mousetap/winmousetap.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/QtScrcpy/util/mousetap/winmousetap.cpp b/QtScrcpy/util/mousetap/winmousetap.cpp index 0a4af53..7303998 100644 --- a/QtScrcpy/util/mousetap/winmousetap.cpp +++ b/QtScrcpy/util/mousetap/winmousetap.cpp @@ -32,6 +32,9 @@ void WinMouseTap::enableMouseEventTap(QWidget *widget, bool enabled) if(enabled) { QRect rc(widget->parentWidget()->mapToGlobal(widget->pos()) , widget->size()); + // high dpi support + rc.setTopLeft(rc.topLeft() * widget->devicePixelRatio()); + rc.setBottomRight(rc.bottomRight() * widget->devicePixelRatio()); RECT mainRect; mainRect.left = (LONG)rc.left(); mainRect.right = (LONG)rc.right();