diff --git a/frontend/ui/widget/progresswidget.lua b/frontend/ui/widget/progresswidget.lua index dafd9c246..1e6c3014d 100644 --- a/frontend/ui/widget/progresswidget.lua +++ b/frontend/ui/widget/progresswidget.lua @@ -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)