From 5c0dc66e11145d3fc812a82b16060dde3decd543 Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Thu, 13 Jun 2013 03:26:03 -0400 Subject: [PATCH] add eventAdjustHook for kobo --- frontend/ui/inputevent.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/frontend/ui/inputevent.lua b/frontend/ui/inputevent.lua index 98f622556..9d04b626f 100644 --- a/frontend/ui/inputevent.lua +++ b/frontend/ui/inputevent.lua @@ -268,7 +268,7 @@ function Input:init() self.event_map[10020] = "Charging" self.event_map[10021] = "NotCharging" - if util.isEmulated()==1 then + if util.isEmulated() == 1 then self:initKeyMap() os.remove("emu_event") os.execute("mkfifo emu_event") @@ -317,6 +317,16 @@ function Input:init() Device:setTouchInputDev("/dev/input/event1") input.open("/dev/input/event0") -- Light button and sleep slider print("Auto-detected Kobo") + function Input:eventAdjustHook(ev) + if ev.type == EV_ABS then + if ev.code == ABS_X then + ev.code = ABS_Y + elseif ev.code == ABS_Y then + ev.code = ABS_X + end + end + return ev + end elseif dev_mod == "Kindle4" then print(_("Auto-detected Kindle 4")) self:adjustKindle4EventMap()