mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
hold on font menu entry to set default font
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
local InputContainer = require("ui/widget/container/inputcontainer")
|
||||
local CenterContainer = require("ui/widget/container/centercontainer")
|
||||
local Menu = require("ui/widget/menu")
|
||||
local Notification = require("ui/widget/notification")
|
||||
local ConfirmBox = require("ui/widget/confirmbox")
|
||||
local Menu = require("ui/widget/menu")
|
||||
local Device = require("ui/device")
|
||||
local Screen = require("ui/screen")
|
||||
local Input = require("ui/input")
|
||||
@@ -52,7 +53,10 @@ function ReaderFont:init()
|
||||
text = v,
|
||||
callback = function()
|
||||
self:setFont(v)
|
||||
end
|
||||
end,
|
||||
hold_callback = function()
|
||||
self:makeDefault(v)
|
||||
end,
|
||||
})
|
||||
face_list[k] = {text = v}
|
||||
end
|
||||
@@ -213,6 +217,17 @@ function ReaderFont:setFont(face)
|
||||
end
|
||||
end
|
||||
|
||||
function ReaderFont:makeDefault(face)
|
||||
if face then
|
||||
UIManager:show(ConfirmBox:new{
|
||||
text = _("Set default font \"")..face.."\"?",
|
||||
ok_callback = function()
|
||||
G_reader_settings:saveSetting("cre_font", face)
|
||||
end,
|
||||
})
|
||||
end
|
||||
end
|
||||
|
||||
function ReaderFont:addToMainMenu(tab_item_table)
|
||||
-- insert table to main reader menu
|
||||
table.insert(tab_item_table.typeset, {
|
||||
|
||||
Reference in New Issue
Block a user