From 1edad106c3bd34981c26b27bc05d023e4f696460 Mon Sep 17 00:00:00 2001 From: bingo619 <860619523@qq.com> Date: Mon, 1 Aug 2016 08:25:34 +1000 Subject: [PATCH] Oasis page buttons (#2199) Oasis page buttons --- frontend/device/kindle/device.lua | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/frontend/device/kindle/device.lua b/frontend/device/kindle/device.lua index 9cd602e0b..f3b7f7898 100644 --- a/frontend/device/kindle/device.lua +++ b/frontend/device/kindle/device.lua @@ -109,6 +109,7 @@ local KindleOasis = Kindle:new{ model = "KindleOasis", isTouchDevice = yes, hasFrontlight = yes, + hasKeys = yes, display_dpi = 300, --[[ -- NOTE: Points to event3 on WiFi devices, event4 on 3G devices... @@ -339,10 +340,20 @@ function KindleOasis:init() is_charging_file = "/sys/devices/system/wario_charger/wario_charger0/charging", } + self.input = require("device/input"):new{ + device = self, + + -- TODO: Physical buttons handle orientation? + event_map = { + [104] = "RPgFwd", + [109] = "RPgBack", + } + } + Kindle.init(self) self.input.open(self.touch_dev) - -- TODO: Physical buttons? + self.input.open("/dev/input/by-path/platform-gpiokey.0-event") self.input.open("fake_events") end