mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
Add chapter markers
This commit is contained in:
@@ -15,6 +15,8 @@ local ProgressWidget = Widget:new{
|
||||
bgcolor = 0,
|
||||
rectcolor = 10,
|
||||
percentage = nil,
|
||||
TOC = {},
|
||||
last = nil,
|
||||
}
|
||||
|
||||
function ProgressWidget:getSize()
|
||||
@@ -34,6 +36,15 @@ function ProgressWidget:paintTo(bb, x, y)
|
||||
bb:paintRect(x+self.margin_h, y+self.margin_v+self.bordersize,
|
||||
(my_size.w-2*self.margin_h)*self.percentage,
|
||||
(my_size.h-2*(self.margin_v+self.bordersize)), self.rectcolor)
|
||||
if DMINIBAR_PROGRESS_MARKER then
|
||||
if #self.TOC > 0 then
|
||||
for i=1, #self.TOC do
|
||||
v = self.TOC[i]
|
||||
bb:paintRect(x+(my_size.w-2*self.margin_h)*(v.page/self.last), y+self.margin_v+self.bordersize,
|
||||
2,(my_size.h-2*(self.margin_v+self.bordersize)), self.bordercolor)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function ProgressWidget:setPercentage(percentage)
|
||||
|
||||
Reference in New Issue
Block a user