Skip to content

Commit a9392f6

Browse files
djmannionpeircej
authored andcommitted
BF: Use xlib in iohub on Linux.
Discussed on the old mailing list (https://groups.google.com/forum/#!topic/psychopy-dev/LUna_gm5YG4) but not committed. Re-encountered recently at https://discourse.psychopy.org/t/issue-with-iohub-on-linux/2741
1 parent 7fe92bb commit a9392f6

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

psychopy/iohub/devices/mouse/linux2.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from . import MouseDevice
1010
from ... import print2err,MouseConstants,printExceptionDetailsToStdErr
1111
from .. import Computer,Keyboard
12+
from .. import xlib
1213

1314
currentSec=Computer.getTime
1415

@@ -33,8 +34,8 @@ def __init__(self,*args,**kwargs):
3334
if Mouse._xdll is None:
3435
try:
3536
Mouse._xdll = cdll.LoadLibrary('libX11.so')
36-
Mouse._xdisplay = self._xdll.XOpenDisplay(None)
37-
Mouse._xscreen_count = self._xdll.XScreenCount(self._xdisplay)
37+
Mouse._xdisplay = xlib.XOpenDisplay(None)
38+
Mouse._xscreen_count = xlib.XScreenCount(self._xdisplay)
3839
try:
3940
# should use linux cmd:
4041
# find /usr/lib -name libXfixes.so\*

0 commit comments

Comments
 (0)