Merge pull request #1006 from Frenzie/master

Kobo Aura H2O: fix bezel.
pull/1012/head
Huang Xin 10 years ago
commit e69c106060

@ -44,19 +44,7 @@ local Screen = {
function Screen:init()
self.bb = self.fb.bb
if self.device:getModel() ~= 'Kobo_phoenix' then
function Screen:getSize()
return Screen:getSizeBB()
end
function Screen:getWidth()
return Screen:getWidthBB()
end
function Screen:getHeight()
return Screen:getHeightBB()
end
function self:offsetX() return 0 end
function self:offsetY() return 0 end
else
if self.device:getModel() == 'Kobo_phoenix' then
function Screen:getSize()
return Screen:getSizePhoenix()
end
@ -80,6 +68,38 @@ function Screen:init()
function self:offsetY()
return 1
end
elseif self.device:getModel() == 'Kobo_dahlia' then
function Screen:getSize()
return Screen:getSizePhoenix()
end
function Screen:getWidth()
return Screen:getWidthDahlia()
end
function Screen:getHeight()
return Screen:getHeightDahlia()
end
function self:offsetX()
return 0
end
function self:offsetY()
if Screen.cur_rotation_mode == 0 or Screen.cur_rotation_mode == 3 then
return 10
else
return 0
end
end
else
function Screen:getSize()
return Screen:getSizeBB()
end
function Screen:getWidth()
return Screen:getWidthBB()
end
function Screen:getHeight()
return Screen:getHeightBB()
end
function self:offsetX() return 0 end
function self:offsetY() return 0 end
end
self.blitbuffer_rotation_mode = self.bb:getRotation()
-- asking the framebuffer for orientation is error prone,
@ -121,6 +141,12 @@ function Screen:getWidthBB()
return self.bb:getWidth()
end
function Screen:getWidthDahlia()
if self.cur_rotation_mode == 0 then return 1080
else return 1430
end
end
function Screen:getWidthPhoenix()
if self.cur_rotation_mode == 0 then return 752
else return 1012
@ -131,6 +157,12 @@ function Screen:getHeightBB()
return self.bb:getHeight()
end
function Screen:getHeightDahlia()
if self.cur_rotation_mode == 0 then return 1430
else return 1080
end
end
function Screen:getHeightPhoenix()
if self.cur_rotation_mode == 0 then return 1012
else return 752

Loading…
Cancel
Save