*/}}
1
0

2 کامیت‌ها cfac7d7c6b ... 7d14ace2e2

نویسنده SHA1 پیام تاریخ
  YimingWu 7d14ace2e2 merge 10 ماه پیش
  YimingWu c0e8986b24 Revert "high mouse move event rate" 10 ماه پیش
1فایلهای تغییر یافته به همراه1 افزوده شده و 20 حذف شده
  1. 1 20
      la_kernel.c

+ 1 - 20
la_kernel.c

@@ -7562,7 +7562,6 @@ static void la_RecordWacomMotions(XIRawEvent *event)
 LRESULT CALLBACK LA_WindowProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) {
     static uint32_t ch = 0; static int lead = 0;
     static wchar_t buf[10] = { 0 }; int adv;
-    static DWORD LastMove = 0;
     char mbuf[10] = { 0 }; uint32_t uchar=0;
     short wheelmark = 0;
     int  WheelDir = 0;
@@ -7572,32 +7571,14 @@ LRESULT CALLBACK LA_WindowProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lp
     PACKET pkt;
     static POINT ptOld, ptNew;
     static UINT prsOld, prsNew, vkey;
-    MOUSEMOVEPOINT mmp = { 0 }; POINT pt; static POINT ptLast={0};
-    MOUSEMOVEPOINT mmpBuf[64];
     if (!hwnd) return DefWindowProc(hwnd, message, wparam, lparam);
     switch (message) {
     case WM_PAINT:
         //SwapBuffers(GetDC(hwnd));
         break;
     case WM_MOUSEMOVE:
-        pt.x= LOWORD(lparam); pt.y = HIWORD(lparam);
-        ClientToScreen(hwnd, &pt);
-        mmp.x = pt.x; mmp.y = pt.y;
-        int numPoints = GetMouseMovePointsEx(sizeof(MOUSEMOVEPOINT), &mmp, mmpBuf, 64, GMMP_USE_DISPLAY_POINTS);
-        int i;
-        for(i = 0; i < numPoints; i++){
-            if(mmpBuf[i].time < LastMove){ break; }
-            if(mmpBuf[i].time == LastMove && mmpBuf[i].x==ptLast.x && mmpBuf[i].y==ptLast.y){ break; }
-        }
-        while(i){
-            pt.x = mmpBuf[i].x; pt.y = mmpBuf[i].y; ptLast = pt;
-            ScreenToClient(hwnd, &pt);
-            la_SendMouseEvent(hwnd, LA_MOUSEMOVE, pt.x, pt.y);
-            i--;
-        }
-        //la_SendMouseEvent(hwnd, LA_MOUSEMOVE, PARAM_2_FROM(lparam));
+        la_SendMouseEvent(hwnd, LA_MOUSEMOVE, PARAM_2_FROM(lparam));
         MAIN.IsPen = 0;
-        LastMove = GetMessageTime();
         break;
 
     case WM_LBUTTONDOWN: la_SendMouseEvent(hwnd, LA_L_MOUSE_DOWN, PARAM_2_FROM(lparam)); break;