2
0
mirror of https://github.com/koreader/koreader synced 2024-11-04 12:00:25 +00:00
koreader/frontend/ui/elements/waveform_level.lua

34 lines
834 B
Lua
Raw Normal View History

local _ = require("gettext")
local Device = require("device")
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:askForRestart()
end,
})
end
return {
text = _("Refresh speed/fidelity"),
sub_item_table = items,
}