fix: mousetap 位置错误

This commit is contained in:
rankun 2019-07-14 14:13:02 +08:00
commit 841f0e5fc0

View file

@ -1,5 +1,6 @@
#include <Windows.h> #include <Windows.h>
#include <QWidget> #include <QWidget>
#include <QDebug>
#include "winmousetap.h" #include "winmousetap.h"
@ -29,7 +30,7 @@ void WinMouseTap::enableMouseEventTap(QWidget *widget, bool enabled)
return; return;
} }
if(enabled) { if(enabled) {
QRect rc(widget->mapToGlobal(widget->pos()) QRect rc(widget->parentWidget()->mapToGlobal(widget->pos())
, widget->size()); , widget->size());
RECT mainRect; RECT mainRect;
mainRect.left = (LONG)rc.left(); mainRect.left = (LONG)rc.left();