mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
Merge pull request #1134 from hwhw/master
Slight refactoring of input, fix picdocument, FFI-API for pic_jpeg
This commit is contained in:
2
base
2
base
Submodule base updated: 2990edc631...6e399d6474
@@ -49,10 +49,6 @@ 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(
|
||||
|
||||
@@ -35,7 +35,6 @@ local KindleTouch = Kindle:new{
|
||||
model = "KindleTouch",
|
||||
isTouchDevice = yes,
|
||||
touch_dev = "/dev/input/event3",
|
||||
has_fake_events = true,
|
||||
}
|
||||
|
||||
local KindlePaperWhite = Kindle:new{
|
||||
@@ -44,7 +43,6 @@ local KindlePaperWhite = Kindle:new{
|
||||
hasFrontlight = yes,
|
||||
display_dpi = 212,
|
||||
touch_dev = "/dev/input/event0",
|
||||
has_fake_events = true,
|
||||
}
|
||||
|
||||
local KindlePaperWhite2 = Kindle:new{
|
||||
@@ -53,7 +51,6 @@ local KindlePaperWhite2 = Kindle:new{
|
||||
hasFrontlight = yes,
|
||||
display_dpi = 212,
|
||||
touch_dev = "/dev/input/event1",
|
||||
has_fake_events = true,
|
||||
}
|
||||
|
||||
local KindleBasic = Kindle:new{
|
||||
@@ -61,7 +58,6 @@ local KindleBasic = Kindle:new{
|
||||
isTouchDevice = yes,
|
||||
-- FIXME!
|
||||
touch_dev = "/dev/input/event0",
|
||||
has_fake_events = true,
|
||||
}
|
||||
|
||||
local KindleVoyage = Kindle:new{
|
||||
@@ -70,7 +66,6 @@ local KindleVoyage = Kindle:new{
|
||||
hasFrontlight = yes,
|
||||
display_dpi = 300,
|
||||
touch_dev = "/dev/input/event1",
|
||||
has_fake_events = true,
|
||||
}
|
||||
|
||||
function Kindle2:init()
|
||||
@@ -138,6 +133,7 @@ function KindleTouch:init()
|
||||
-- event1 in KindleTouch is "imx-yoshi Headset" (useless)
|
||||
self.input.open("/dev/input/event2") -- Home button
|
||||
self.input.open("/dev/input/event3") -- touchscreen
|
||||
self.input.open("fake_events")
|
||||
Kindle.init(self)
|
||||
end
|
||||
|
||||
@@ -153,6 +149,7 @@ function KindlePaperWhite:init()
|
||||
Kindle.init(self)
|
||||
|
||||
self.input.open("/dev/input/event0")
|
||||
self.input.open("fake_events")
|
||||
end
|
||||
|
||||
function KindlePaperWhite2:init()
|
||||
@@ -167,6 +164,7 @@ function KindlePaperWhite2:init()
|
||||
Kindle.init(self)
|
||||
|
||||
self.input.open("/dev/input/event1")
|
||||
self.input.open("fake_events")
|
||||
end
|
||||
|
||||
function KindleBasic:init()
|
||||
@@ -181,6 +179,7 @@ function KindleBasic:init()
|
||||
|
||||
-- FIXME!
|
||||
self.input.open("/dev/input/event0")
|
||||
self.input.open("fake_events")
|
||||
end
|
||||
|
||||
function KindleVoyage:init()
|
||||
@@ -196,6 +195,7 @@ function KindleVoyage:init()
|
||||
|
||||
self.input.open("/dev/input/event1")
|
||||
-- TODO: Handle the page turn 'buttons'! (/dev/input/event2)
|
||||
self.input.open("fake_events")
|
||||
end
|
||||
|
||||
--[[
|
||||
|
||||
@@ -17,11 +17,11 @@ function PicDocument:init()
|
||||
self.info.has_pages = true
|
||||
self.info.configurable = false
|
||||
|
||||
self:readMetadata()
|
||||
self:_readMetadata()
|
||||
end
|
||||
|
||||
function PicDocument:readMetadata()
|
||||
self.info.number_of_pages = 1
|
||||
function PicDocument:getUsedBBox(pageno)
|
||||
return { x0 = 0, y0 = 0, x1 = self._document.width, y1 = self._document.height }
|
||||
end
|
||||
|
||||
function PicDocument:register(registry)
|
||||
|
||||
Reference in New Issue
Block a user