mirror of
https://github.com/koreader/koreader
synced 2024-10-31 21:20:20 +00:00
98 lines
2.2 KiB
Lua
98 lines
2.2 KiB
Lua
require "ui/screen"
|
|
require "ui/data/strings"
|
|
|
|
CreOptions = {
|
|
prefix = 'copt',
|
|
{
|
|
icon = "resources/icons/appbar.transform.rotate.right.large.png",
|
|
options = {
|
|
{
|
|
name = "screen_mode",
|
|
name_text = SCREEN_MODE_STR,
|
|
toggle = {PORTRAIT_STR, LANDSCAPE_STR},
|
|
args = {"portrait", "landscape"},
|
|
default_arg = "portrait",
|
|
current_func = function() return Screen:getScreenMode() end,
|
|
event = "SetScreenMode",
|
|
}
|
|
}
|
|
},
|
|
{
|
|
icon = "resources/icons/appbar.column.two.large.png",
|
|
options = {
|
|
{
|
|
name = "line_spacing",
|
|
name_text = LINE_SPACING_STR,
|
|
item_text = {DECREASE_STR, INCREASE_STR},
|
|
args = {"decrease", "increase"},
|
|
default_arg = nil,
|
|
event = "ChangeLineSpace",
|
|
},
|
|
}
|
|
},
|
|
{
|
|
icon = "resources/icons/appbar.text.size.large.png",
|
|
options = {
|
|
{
|
|
name = "font_size",
|
|
item_text = {"Aa", "Aa", "Aa", "Aa", "Aa", "Aa", "Aa", "Aa"},
|
|
item_align_center = 1.0,
|
|
spacing = 15,
|
|
item_font_size = {18, 20, 22, 24, 29, 33, 39, 44},
|
|
values = {18, 20, 22, 24, 29, 33, 39, 44},
|
|
default_value = 22,
|
|
args = {18, 20, 22, 24, 29, 33, 39, 44},
|
|
event = "SetFontSize",
|
|
},
|
|
}
|
|
},
|
|
{
|
|
icon = "resources/icons/appbar.grade.b.large.png",
|
|
options = {
|
|
{
|
|
name = "font_weight",
|
|
name_text = FONT_WEIGHT_STR,
|
|
item_text = {TOGGLE_BOLD_STR},
|
|
-- args is indeed not used, we put here just to keep the
|
|
-- UI happy.
|
|
args = {1},
|
|
default_arg = nil,
|
|
event = "ToggleFontBolder",
|
|
},
|
|
{
|
|
name = "font_gamma",
|
|
name_text = GAMMA_STR,
|
|
item_text = {DECREASE_STR, INCREASE_STR},
|
|
args = {"decrease", "increase"},
|
|
default_arg = nil,
|
|
event = "ChangeFontGamma",
|
|
}
|
|
}
|
|
},
|
|
{
|
|
icon = "resources/icons/appbar.settings.large.png",
|
|
options = {
|
|
{
|
|
name = "view_mode",
|
|
name_text = VIEW_MODE_STR,
|
|
toggle = {VIEW_SCROLL_STR, VIEW_PAGE_STR},
|
|
values = {1, 0},
|
|
default_value = 0,
|
|
args = {"scroll", "page"},
|
|
default_arg = "page",
|
|
event = "SetViewMode",
|
|
},
|
|
{
|
|
name = "embedded_css",
|
|
name_text = EMBEDDED_STYLE_STR,
|
|
toggle = {ON_STR, OFF_STR},
|
|
values = {1, 0},
|
|
default_value = 0,
|
|
args = {1, 0},
|
|
default_arg = nil,
|
|
event = "ToggleEmbeddedStyleSheet",
|
|
},
|
|
},
|
|
},
|
|
}
|