hold on font menu entry to set default font

pull/683/head
chrox 10 years ago
parent 07c2049cc4
commit 78918bc531

@ -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, {

Loading…
Cancel
Save