Skip to content

Commit 8ce8502

Browse files
Merge pull request #148 from NMRbox/master
Add check for older / non-compliant X servers
2 parents 677f090 + f035a95 commit 8ce8502

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Xlib/ext/xinput.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -647,8 +647,8 @@ def init(disp, info):
647647
disp.extension_add_method('display', 'xinput_ungrab_device', ungrab_device)
648648
disp.extension_add_method('window', 'xinput_grab_keycode', grab_keycode)
649649
disp.extension_add_method('window', 'xinput_ungrab_keycode', ungrab_keycode)
650-
651-
for device_event in (ButtonPress, ButtonRelease, KeyPress, KeyRelease, Motion):
652-
disp.ge_add_event_data(info.major_opcode, device_event, DeviceEventData)
653-
disp.ge_add_event_data(info.major_opcode, DeviceChanged, DeviceEventData)
654-
disp.ge_add_event_data(info.major_opcode, HierarchyChanged, HierarchyEventData)
650+
if hasattr(disp,"ge_add_event_data"):
651+
for device_event in (ButtonPress, ButtonRelease, KeyPress, KeyRelease, Motion):
652+
disp.ge_add_event_data(info.major_opcode, device_event, DeviceEventData)
653+
disp.ge_add_event_data(info.major_opcode, DeviceChanged, DeviceEventData)
654+
disp.ge_add_event_data(info.major_opcode, HierarchyChanged, HierarchyEventData)

0 commit comments

Comments
 (0)