2
0
mirror of https://github.com/koreader/koreader synced 2024-11-10 01:10:34 +00:00
koreader/frontend/ui/elements/waveform_level.lua

37 lines
976 B
Lua
Raw Normal View History

local _ = require("gettext")
local Device = require("device")
local InfoMessage = require("ui/widget/infomessage")
local UIManager = require("ui/uimanager")
local Screen = Device.screen
local T = require("ffi/util").template
local items = {}
for i=0, Screen.wf_level_max do
local info
if i == 0 then
info = _("Level 0: high quality, slowest")
elseif i == Screen.wf_level_max then
info = T(_("Level %1: low quality, fastest"), i)
else
info = T(_("Level %1"), i)
end
table.insert(items, {
text = info,
checked_func = function() return Screen.wf_level == i end,
callback = function()
Screen.wf_level = i
G_reader_settings:saveSetting("wf_level", i)
UIManager:show(InfoMessage:new{
text = _("This will take effect on next restart."),
})
end,
})
end
return {
text = _("Refresh speed/fidelity"),
sub_item_table = items,
}