diff --git a/base b/base index 6468c14a3..508afe20c 160000 --- a/base +++ b/base @@ -1 +1 @@ -Subproject commit 6468c14a3bdd1ef2db2cf9548443abb0cd2b3991 +Subproject commit 508afe20ce783f720d6eca6f31907d9f0c99ba68 diff --git a/frontend/device/generic/device.lua b/frontend/device/generic/device.lua index aef2bc734..473bf2319 100644 --- a/frontend/device/generic/device.lua +++ b/frontend/device/generic/device.lua @@ -49,6 +49,10 @@ function Device:init() self.powerd = require("device/generic/powerd"):new{device = self} end + if self.has_fake_events then + self.input.open("fake_events") + end + if self.viewport then self.screen:setViewport(self.viewport) self.input:registerEventAdjustHook( diff --git a/frontend/device/kindle/device.lua b/frontend/device/kindle/device.lua index af9bfdbd5..9c7ffc074 100644 --- a/frontend/device/kindle/device.lua +++ b/frontend/device/kindle/device.lua @@ -35,6 +35,7 @@ local KindleTouch = Kindle:new{ model = "KindleTouch", isTouchDevice = yes, touch_dev = "/dev/input/event3", + has_fake_events = true, } local KindlePaperWhite = Kindle:new{ @@ -43,6 +44,7 @@ local KindlePaperWhite = Kindle:new{ hasFrontlight = yes, display_dpi = 212, touch_dev = "/dev/input/event0", + has_fake_events = true, } local KindlePaperWhite2 = Kindle:new{ @@ -51,6 +53,7 @@ local KindlePaperWhite2 = Kindle:new{ hasFrontlight = yes, display_dpi = 212, touch_dev = "/dev/input/event1", + has_fake_events = true, } local KindleBasic = Kindle:new{ @@ -58,6 +61,7 @@ local KindleBasic = Kindle:new{ isTouchDevice = yes, -- FIXME! touch_dev = "/dev/input/event0", + has_fake_events = true, } local KindleVoyage = Kindle:new{ @@ -66,6 +70,7 @@ local KindleVoyage = Kindle:new{ hasFrontlight = yes, display_dpi = 300, touch_dev = "/dev/input/event1", + has_fake_events = true, } function Kindle2:init()