From b3281ccdee7247e30d4e73b5c16f8bebc83711d9 Mon Sep 17 00:00:00 2001 From: chrys87 Date: Tue, 27 Sep 2016 16:21:23 +0200 Subject: [PATCH] Update evdev.py --- src/fenrir-package/inputDriver/evdev.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/fenrir-package/inputDriver/evdev.py b/src/fenrir-package/inputDriver/evdev.py index e32a648d..385f9c77 100644 --- a/src/fenrir-package/inputDriver/evdev.py +++ b/src/fenrir-package/inputDriver/evdev.py @@ -31,19 +31,20 @@ class driver(): for fd in r: event = self.iDevices[fd].read_one() self.env['input']['eventBuffer'].append( [self.iDevices[fd], self.uDevices[fd], event]) - return self.env['runtime']['inputDriver'].mapEvent(event) + if event.code != 0: + return self.env['runtime']['inputDriver'].mapEvent(event) return None def writeEventBuffer(self): for iDevice, uDevice, event in self.env['input']['eventBuffer']: self.writeUInput(uDevice, event) + uDevice.syn() def clearEventBuffer(self): del self.env['input']['eventBuffer'][:] def writeUInput(self, uDevice, event): uDevice.write_event(event) - uDevice.syn() def getInputDevices(self): # 3 pos absolute @@ -62,7 +63,7 @@ class driver(): return None mEvent = inputEvent.inputEvent try: - mEvent['EventName'] = evdev.ecodes.keys[event.code].upper() + mEvent['EventName'] = evdev.ecodes.keys[event.code] mEvent['EventValue'] = event.code mEvent['EventSec'] = event.sec mEvent['EventUsec'] = event.usec