mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
fix bug in selectmenu
five way press is not working when menu if full of items
This commit is contained in:
@@ -134,13 +134,10 @@ function SelectMenu:addAllCommands()
|
||||
self.commands:add(KEY_FW_PRESS, nil, "",
|
||||
"select menu item",
|
||||
function(sm)
|
||||
if sm.last_shortcut < 30 then
|
||||
if sm.items == 0 then
|
||||
return "break"
|
||||
else
|
||||
self.selected_item = (sm.perpage * (sm.page - 1)
|
||||
+ sm.current)
|
||||
end
|
||||
if sm.items == 0 then
|
||||
return "break"
|
||||
else
|
||||
self.selected_item = (sm.perpage * (sm.page - 1) + sm.current)
|
||||
end
|
||||
end
|
||||
)
|
||||
@@ -282,9 +279,9 @@ function SelectMenu:choose(ypos, height)
|
||||
|
||||
renderUtf8Text(fb.bb, 50, y, cface,
|
||||
self.item_array[i], true)
|
||||
end -- EOF if i <= self.items
|
||||
end -- EOF for
|
||||
end -- EOF if
|
||||
end -- if i <= self.items
|
||||
end -- for c=1, self.perpage
|
||||
end -- if self.items == 0
|
||||
|
||||
-- draw footer
|
||||
y = ypos + self.title_H + (self.spacing * self.perpage)
|
||||
|
||||
Reference in New Issue
Block a user