blob: 9fb0d3396384a65eddbc92bf45033976ac3fb799 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
@@ -9,6 +9,7 @@
from . import MouseDevice
from ... import print2err,MouseConstants,printExceptionDetailsToStdErr
from .. import Computer,Keyboard
+from .. import xlib
currentSec=Computer.getTime
@@ -33,8 +34,6 @@
if Mouse._xdll is None:
try:
Mouse._xdll = cdll.LoadLibrary('libX11.so')
- Mouse._xdisplay = self._xdll.XOpenDisplay(None)
- Mouse._xscreen_count = self._xdll.XScreenCount(self._xdisplay)
try:
# should use linux cmd:
# find /usr/lib -name libXfixes.so\*
@@ -49,6 +48,10 @@
except:
print2err('ERROR: Mouse._xdll is None. libX11.so cound not be found')
+
+ Mouse._xdisplay = xlib.XOpenDisplay(None)
+ Mouse._xscreen_count = xlib.XScreenCount(Mouse._xdisplay)
+
if Mouse._xfixsdll and self._xdll and self._display_device and self._display_device._xwindow is None:
self._display_device._xwindow= self._xdll.XRootWindow(Mouse._xdisplay, self._display_device.getIndex())
|