| @@ -76,26 +76,27 @@ | | | @@ -76,26 +76,27 @@ |
76 | | | 76 | |
77 | #define _XF86DGA_SERVER_ | | 77 | #define _XF86DGA_SERVER_ |
78 | #include <X11/extensions/xf86dgastr.h> | | 78 | #include <X11/extensions/xf86dgastr.h> |
79 | | | 79 | |
80 | #include "globals.h" | | 80 | #include "globals.h" |
81 | | | 81 | |
82 | #ifdef HAVE_XEXTPROTO_71 | | 82 | #ifdef HAVE_XEXTPROTO_71 |
83 | #include <X11/extensions/dpmsconst.h> | | 83 | #include <X11/extensions/dpmsconst.h> |
84 | #else | | 84 | #else |
85 | #define DPMS_SERVER | | 85 | #define DPMS_SERVER |
86 | #include <X11/extensions/dpms.h> | | 86 | #include <X11/extensions/dpms.h> |
87 | #endif | | 87 | #endif |
88 | | | 88 | |
| | | 89 | #include <inputstr.h> |
89 | | | 90 | |
90 | #ifdef XF86DRI | | 91 | #ifdef XF86DRI |
91 | #include "dri.h" | | 92 | #include "dri.h" |
92 | #endif | | 93 | #endif |
93 | | | 94 | |
94 | /* Globals (yes, these ARE really required to be global) */ | | 95 | /* Globals (yes, these ARE really required to be global) */ |
95 | | | 96 | |
96 | #ifdef SISUSEDEVPORT | | 97 | #ifdef SISUSEDEVPORT |
97 | int sisdevport = 0; | | 98 | int sisdevport = 0; |
98 | #endif | | 99 | #endif |
99 | | | 100 | |
100 | #ifdef SISDUALHEAD | | 101 | #ifdef SISDUALHEAD |
101 | static int SISEntityIndex = -1; | | 102 | static int SISEntityIndex = -1; |
| @@ -9312,29 +9313,28 @@ SISMergedPointerMoved(int scrnIndex, int | | | @@ -9312,29 +9313,28 @@ SISMergedPointerMoved(int scrnIndex, int |
9312 | switch(srel) { | | 9313 | switch(srel) { |
9313 | case sisLeftOf: | | 9314 | case sisLeftOf: |
9314 | case sisRightOf: y = pSiS->OffDead2.y0 - 1; | | 9315 | case sisRightOf: y = pSiS->OffDead2.y0 - 1; |
9315 | doit = TRUE; | | 9316 | doit = TRUE; |
9316 | break; | | 9317 | break; |
9317 | case sisAbove: | | 9318 | case sisAbove: |
9318 | case sisBelow: x = pSiS->OffDead2.x0 - 1; | | 9319 | case sisBelow: x = pSiS->OffDead2.x0 - 1; |
9319 | doit = TRUE; | | 9320 | doit = TRUE; |
9320 | default: break; | | 9321 | default: break; |
9321 | } | | 9322 | } |
9322 | } | | 9323 | } |
9323 | } | | 9324 | } |
9324 | if(doit) { | | 9325 | if(doit) { |
9325 | UpdateCurrentTime(); | | | |
9326 | sigstate = xf86BlockSIGIO(); | | 9326 | sigstate = xf86BlockSIGIO(); |
9327 | miPointerAbsoluteCursor(x, y, currentTime.milliseconds); | | 9327 | miPointerSetPosition(inputInfo.pointer, x, y); |
9328 | xf86UnblockSIGIO(sigstate); | | 9328 | xf86UnblockSIGIO(sigstate); |
9329 | return; | | 9329 | return; |
9330 | } | | 9330 | } |
9331 | } | | 9331 | } |
9332 | | | 9332 | |
9333 | f1.x0 = old1x0 = pSiS->CRT1frameX0; | | 9333 | f1.x0 = old1x0 = pSiS->CRT1frameX0; |
9334 | f1.x1 = pSiS->CRT1frameX1; | | 9334 | f1.x1 = pSiS->CRT1frameX1; |
9335 | f1.y0 = old1y0 = pSiS->CRT1frameY0; | | 9335 | f1.y0 = old1y0 = pSiS->CRT1frameY0; |
9336 | f1.y1 = pSiS->CRT1frameY1; | | 9336 | f1.y1 = pSiS->CRT1frameY1; |
9337 | f2.x0 = old2x0 = pScrn2->frameX0; | | 9337 | f2.x0 = old2x0 = pScrn2->frameX0; |
9338 | f2.x1 = pScrn2->frameX1; | | 9338 | f2.x1 = pScrn2->frameX1; |
9339 | f2.y0 = old2y0 = pScrn2->frameY0; | | 9339 | f2.y0 = old2y0 = pScrn2->frameY0; |
9340 | f2.y1 = pScrn2->frameY1; | | 9340 | f2.y1 = pScrn2->frameY1; |