diff --git a/filesearcher.lua b/filesearcher.lua index 9988378cf..efc6e2650 100644 --- a/filesearcher.lua +++ b/filesearcher.lua @@ -214,8 +214,7 @@ function FileSearcher:addAllCommands() end function FileSearcher:choose(keywords) - local width, height = G_width, G_height - self.perpage = math.floor(height / self.spacing) - 2 + self.perpage = math.floor(G_height / self.spacing) - 2 self.pagedirty = true self.markerdirty = false @@ -233,7 +232,7 @@ function FileSearcher:choose(keywords) if self.pagedirty then self.markerdirty = true - fb.bb:paintRect(0, 0, width, height, 0) + fb.bb:paintRect(0, 0, G_width, G_height, 0) -- draw menu title renderUtf8Text(fb.bb, 30, 0 + self.title_H, tface, @@ -261,7 +260,7 @@ function FileSearcher:choose(keywords) -- draw footer y = self.title_H + (self.spacing * self.perpage) + self.foot_H - x = (width / 2) - 50 + x = (G_width / 2) - 50 all_page = (math.floor(self.items / self.perpage)+1) renderUtf8Text(fb.bb, x, y, fface, "Page "..self.page.." of "..all_page, true) @@ -271,22 +270,22 @@ function FileSearcher:choose(keywords) if not self.pagedirty then if self.oldcurrent > 0 then y = self.title_H + (self.spacing * self.oldcurrent) + 10 - fb.bb:paintRect(30, y, width - 60, 3, 0) - fb:refresh(1, 30, y, width - 60, 3) + fb.bb:paintRect(30, y, G_width - 60, 3, 0) + fb:refresh(1, 30, y, G_width - 60, 3) end end -- draw new marker line y = self.title_H + (self.spacing * self.current) + 10 - fb.bb:paintRect(30, y, width - 60, 3, 15) + fb.bb:paintRect(30, y, G_width - 60, 3, 15) if not self.pagedirty then - fb:refresh(1, 30, y, width - 60, 3) + fb:refresh(1, 30, y, G_width - 60, 3) end self.oldcurrent = self.current self.markerdirty = false end if self.pagedirty then - fb:refresh(0, 0, 0, width, height) + fb:refresh(0) self.pagedirty = false end