From 906c91f0ad9bf0f093e040ef5c93f8c71858c460 Mon Sep 17 00:00:00 2001 From: chrox Date: Mon, 2 Feb 2015 21:37:38 +0800 Subject: [PATCH] add page-button support for Kindle Voyage --- frontend/device/kindle/device.lua | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/frontend/device/kindle/device.lua b/frontend/device/kindle/device.lua index 2c901a059..6c611085d 100644 --- a/frontend/device/kindle/device.lua +++ b/frontend/device/kindle/device.lua @@ -34,6 +34,7 @@ local Kindle4 = Kindle:new{ local KindleTouch = Kindle:new{ model = "KindleTouch", isTouchDevice = yes, + hasKeys = yes, touch_dev = "/dev/input/event3", } @@ -63,6 +64,7 @@ local KindleVoyage = Kindle:new{ model = "KindleVoyage", isTouchDevice = yes, hasFrontlight = yes, + hasKeys = yes, display_dpi = 300, touch_dev = "/dev/input/event1", } @@ -188,11 +190,18 @@ function KindleVoyage:init() batt_capacity_file = "/sys/devices/system/wario_battery/wario_battery0/battery_capacity", is_charging_file = "/sys/devices/system/wario_charger/wario_charger0/charging", } + self.input = require("device/input"):new{ + device = self, + event_map = { + [104] = "LPgBack", + [109] = "LPgFwd", + }, + } Kindle.init(self) self.input.open("/dev/input/event1") - -- TODO: Handle the page turn 'buttons'! (/dev/input/event2) + self.input.open("/dev/input/event2") self.input.open("fake_events") end