weolar / miniblink49

a lighter, faster browser kernel of blink to integrate HTML UI in your app. 一个小巧、轻量的浏览器内核,用来取代wke和libcef
Apache License 2.0
7.22k stars 1.09k forks source link

多屏幕下,出现负坐标,无法使用鼠标滚轮,发现问题在这里 #559

Open MaskerPRC opened 2 years ago

MaskerPRC commented 2 years ago

image

LRESULT PlatformEventHandler::fireWheelEvent(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) int x = LOWORD(lParam);

当lParam的低WORD位为负数时,即例如 0x0000FFFF 其实应该表示的是多屏幕下的-1坐标,但是这里会得到一个很大的正数坐标导致后面的逻辑无效

MaskerPRC commented 2 years ago

期待再次开源