fix(bookstatus): enforce status page height to screen height

pull/1888/head
Qingping Hou 8 years ago
parent 959bf732af
commit e9a5624373

@ -76,32 +76,31 @@ function BookStatusWidget:init()
enabled = true, enabled = true,
show_parent = self, show_parent = self,
} }
local screen_size = Screen:getSize()
local statusContainer = FrameContainer:new{ self[1] = FrameContainer:new{
dimen = Screen:getSize(), width = screen_size.w,
height = screen_size.h,
background = Blitbuffer.COLOR_WHITE, background = Blitbuffer.COLOR_WHITE,
bordersize = 0, bordersize = 0,
padding = 0, padding = 0,
self:showStatus(), self:getStatusContent(screen_size.w),
} }
self[1] = statusContainer
end end
function BookStatusWidget:showStatus() function BookStatusWidget:getStatusContent(width)
local screen_width = Screen:getWidth()
return VerticalGroup:new{ return VerticalGroup:new{
align = "left", align = "left",
OverlapGroup:new{ OverlapGroup:new{
dimen = Geom:new{ w = screen_width, h = Screen:scaleBySize(30) }, dimen = Geom:new{ w = width, h = Screen:scaleBySize(30) },
CloseButton:new{ window = self }, CloseButton:new{ window = self },
}, },
self:genBookInfoGroup(), self:genBookInfoGroup(),
self:genHeader(_("Statistics")), self:genHeader(_("Statistics")),
self:genStatisticsGroup(screen_width), self:genStatisticsGroup(width),
self:genHeader(_("Review")), self:genHeader(_("Review")),
self:genSummaryGroup(screen_width), self:genSummaryGroup(width),
self:genHeader(_("Update Status")), self:genHeader(_("Update Status")),
self:generateSwitchGroup(screen_width), self:generateSwitchGroup(width),
} }
end end

Loading…
Cancel
Save