2
0
mirror of https://github.com/koreader/koreader synced 2024-10-31 21:20:20 +00:00

Add menu item allowing users to disable "hold on footer to show Skim Widget" (#6852)

This commit is contained in:
Galunid 2020-11-09 20:16:53 +01:00 committed by GitHub
parent 090f33b5b8
commit 8a5c2e3af6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -428,6 +428,9 @@ function ReaderFooter:init()
if not self.settings.book_chapter_max_width_pct then if not self.settings.book_chapter_max_width_pct then
self.settings.book_chapter_max_width_pct = 30 self.settings.book_chapter_max_width_pct = 30
end end
if self.settings.skim_widget_on_hold == nil then
self.settings.skim_widget_on_hold = true
end
self.mode_list = {} self.mode_list = {}
for i = 0, #self.mode_index do for i = 0, #self.mode_index do
self.mode_list[self.mode_index[i]] = i self.mode_list[self.mode_index[i]] = i
@ -941,6 +944,16 @@ function ReaderFooter:addToMainMenu(menu_items)
self.settings.lock_tap = not self.settings.lock_tap self.settings.lock_tap = not self.settings.lock_tap
end, end,
}, },
{
text = _("Hold (footer) to skim"),
checked_func = function()
return self.settings.skim_widget_on_hold
end,
callback = function()
self.settings.skim_widget_on_hold = not self.settings.skim_widget_on_hold
G_reader_settings:saveSetting("footer", self.settings)
end,
},
{ {
text = _("Font"), text = _("Font"),
separator = true, separator = true,
@ -2026,9 +2039,11 @@ end
function ReaderFooter:onHoldFooter() function ReaderFooter:onHoldFooter()
if self.mode == self.mode_list.off then return end if self.mode == self.mode_list.off then return end
if self.settings.skim_widget_on_hold then
self.ui:handleEvent(Event:new("ShowSkimtoDialog")) self.ui:handleEvent(Event:new("ShowSkimtoDialog"))
return true return true
end end
end
function ReaderFooter:setVisible(visible) function ReaderFooter:setVisible(visible)
if visible then if visible then