change the sorting of events may not be a good idea

This commit is contained in:
chrys87 2016-10-23 23:43:39 +02:00 committed by GitHub
parent 05f44f9fb9
commit 1fa9259bd7

View File

@ -35,16 +35,14 @@ class driver():
for fd in r: for fd in r:
event = self.iDevices[fd].read_one() event = self.iDevices[fd].read_one()
while(event): while(event):
if event.type == evdev.events.EV_KEY:
self.env['input']['eventBuffer'].append( [self.iDevices[fd], self.uDevices[fd], event]) self.env['input']['eventBuffer'].append( [self.iDevices[fd], self.uDevices[fd], event])
if event.type == evdev.events.EV_KEY:
if event.code != 0: if event.code != 0:
currMapEvent = self.env['runtime']['inputDriver'].mapEvent(event) currMapEvent = self.env['runtime']['inputDriver'].mapEvent(event)
if not currMapEvent: if not currMapEvent:
return currMapEvent return currMapEvent
if currMapEvent['EventState'] in [0,1,2]: if currMapEvent['EventState'] in [0,1,2]:
return currMapEvent return currMapEvent
else:
self.writeUInput(self.uDevices[fd], event)
event = self.iDevices[fd].read_one() event = self.iDevices[fd].read_one()
return None return None