mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
[fix, UX] CoverBrowser: reset cursor (#3817)
Also don't show the underline before the first key move.
This commit is contained in:
committed by
Frans de Jonge
parent
74a06d98a2
commit
f893b01f04
@@ -872,12 +872,9 @@ function Menu:updateItems(select_number)
|
||||
end -- if i <= self.items
|
||||
end -- for c=1, self.perpage
|
||||
if self.item_group[1] then
|
||||
if not Device:isTouchDevice() or Device:hasKeys() then
|
||||
-- only draw underline for nontouch device
|
||||
if Device:hasKeys() then
|
||||
-- reset focus manager accordingly
|
||||
self.selected = { x = 1, y = select_number }
|
||||
-- set focus to requested menu item
|
||||
self.item_group[select_number]:onFocus(true)
|
||||
end
|
||||
-- update page information
|
||||
self.page_info_text:setText(util.template(_("page %1 of %2"), self.page, self.page_num))
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
local Device = require("device")
|
||||
local DocumentRegistry = require("document/documentregistry")
|
||||
local Event = require("ui/event")
|
||||
local FileManagerBookInfo = require("apps/filemanager/filemanagerbookinfo")
|
||||
local ImageViewer = require("ui/widget/imageviewer")
|
||||
local Menu = require("ui/widget/menu")
|
||||
@@ -89,15 +88,9 @@ function CoverMenu:updateItems(select_number)
|
||||
|
||||
-- As done in Menu:updateItems()
|
||||
if self.item_group[1] then
|
||||
if not Device:isTouchDevice() then
|
||||
-- only draw underline for nontouch device
|
||||
if Device:hasKeys() then
|
||||
-- reset focus manager accordingly
|
||||
self.selected = { x = 1, y = select_number }
|
||||
-- set focus to requested menu item
|
||||
self:getFocusItem():handleEvent(Event:new("Focus"))
|
||||
-- This will not work with our MosaicMenu, as a MosaicMenuItem is
|
||||
-- not a direct child of item_group (which contains VerticalSpans
|
||||
-- and HorizontalGroup...)
|
||||
end
|
||||
-- update page information
|
||||
self.page_info_text:setText(util.template(_("page %1 of %2"), self.page, self.page_num))
|
||||
|
||||
Reference in New Issue
Block a user