mirror of
https://github.com/koreader/koreader.git
synced 2025-12-13 20:36:53 +01:00
@@ -63,6 +63,11 @@ read_globals = {
|
|||||||
"DCREREADER_CONFIG_MARGIN_SIZES_SMALL",
|
"DCREREADER_CONFIG_MARGIN_SIZES_SMALL",
|
||||||
"DCREREADER_CONFIG_MARGIN_SIZES_MEDIUM",
|
"DCREREADER_CONFIG_MARGIN_SIZES_MEDIUM",
|
||||||
"DCREREADER_CONFIG_MARGIN_SIZES_LARGE",
|
"DCREREADER_CONFIG_MARGIN_SIZES_LARGE",
|
||||||
|
"DCREREADER_CONFIG_MARGIN_SIZES_X_LARGE",
|
||||||
|
"DCREREADER_CONFIG_MARGIN_SIZES_XX_LARGE",
|
||||||
|
"DCREREADER_CONFIG_MARGIN_SIZES_XXX_LARGE",
|
||||||
|
"DCREREADER_CONFIG_MARGIN_SIZES_HUGE",
|
||||||
|
"DCREREADER_CONFIG_MARGIN_SIZES_X_HUGE",
|
||||||
"DCREREADER_CONFIG_LIGHTER_FONT_GAMMA",
|
"DCREREADER_CONFIG_LIGHTER_FONT_GAMMA",
|
||||||
"DCREREADER_CONFIG_DEFAULT_FONT_GAMMA",
|
"DCREREADER_CONFIG_DEFAULT_FONT_GAMMA",
|
||||||
"DCREREADER_CONFIG_DARKER_FONT_GAMMA",
|
"DCREREADER_CONFIG_DARKER_FONT_GAMMA",
|
||||||
|
|||||||
@@ -114,6 +114,11 @@ DCREREADER_CONFIG_DEFAULT_FONT_SIZE = 22 -- default font size
|
|||||||
DCREREADER_CONFIG_MARGIN_SIZES_SMALL = {5, 10, 5, 10}
|
DCREREADER_CONFIG_MARGIN_SIZES_SMALL = {5, 10, 5, 10}
|
||||||
DCREREADER_CONFIG_MARGIN_SIZES_MEDIUM = {10, 15, 10, 15}
|
DCREREADER_CONFIG_MARGIN_SIZES_MEDIUM = {10, 15, 10, 15}
|
||||||
DCREREADER_CONFIG_MARGIN_SIZES_LARGE = {20, 20, 20, 20}
|
DCREREADER_CONFIG_MARGIN_SIZES_LARGE = {20, 20, 20, 20}
|
||||||
|
DCREREADER_CONFIG_MARGIN_SIZES_X_LARGE = {30, 30, 30, 30}
|
||||||
|
DCREREADER_CONFIG_MARGIN_SIZES_XX_LARGE = {50, 50, 50, 50}
|
||||||
|
DCREREADER_CONFIG_MARGIN_SIZES_XXX_LARGE = {70, 70, 70, 70}
|
||||||
|
DCREREADER_CONFIG_MARGIN_SIZES_HUGE = {100, 100, 100, 100}
|
||||||
|
DCREREADER_CONFIG_MARGIN_SIZES_X_HUGE = {140, 140, 140, 140}
|
||||||
|
|
||||||
-- crereader font gamma (no longer used)
|
-- crereader font gamma (no longer used)
|
||||||
-- DCREREADER_CONFIG_LIGHTER_FONT_GAMMA = 10
|
-- DCREREADER_CONFIG_LIGHTER_FONT_GAMMA = 10
|
||||||
|
|||||||
@@ -89,18 +89,29 @@ Note that your selected font size is not affected by this setting.]]),
|
|||||||
{
|
{
|
||||||
name = "page_margins",
|
name = "page_margins",
|
||||||
name_text = S.PAGE_MARGIN,
|
name_text = S.PAGE_MARGIN,
|
||||||
toggle = {S.SMALL, S.MEDIUM, S.LARGE},
|
buttonprogress = true,
|
||||||
values = {
|
values = {
|
||||||
DCREREADER_CONFIG_MARGIN_SIZES_SMALL,
|
DCREREADER_CONFIG_MARGIN_SIZES_SMALL,
|
||||||
DCREREADER_CONFIG_MARGIN_SIZES_MEDIUM,
|
DCREREADER_CONFIG_MARGIN_SIZES_MEDIUM,
|
||||||
DCREREADER_CONFIG_MARGIN_SIZES_LARGE,
|
DCREREADER_CONFIG_MARGIN_SIZES_LARGE,
|
||||||
|
DCREREADER_CONFIG_MARGIN_SIZES_X_LARGE,
|
||||||
|
DCREREADER_CONFIG_MARGIN_SIZES_XX_LARGE,
|
||||||
|
DCREREADER_CONFIG_MARGIN_SIZES_XXX_LARGE,
|
||||||
|
DCREREADER_CONFIG_MARGIN_SIZES_HUGE,
|
||||||
|
DCREREADER_CONFIG_MARGIN_SIZES_X_HUGE,
|
||||||
},
|
},
|
||||||
|
default_pos = 2,
|
||||||
default_value = DCREREADER_CONFIG_MARGIN_SIZES_MEDIUM,
|
default_value = DCREREADER_CONFIG_MARGIN_SIZES_MEDIUM,
|
||||||
event = "SetPageMargins",
|
event = "SetPageMargins",
|
||||||
args = {
|
args = {
|
||||||
DCREREADER_CONFIG_MARGIN_SIZES_SMALL,
|
DCREREADER_CONFIG_MARGIN_SIZES_SMALL,
|
||||||
DCREREADER_CONFIG_MARGIN_SIZES_MEDIUM,
|
DCREREADER_CONFIG_MARGIN_SIZES_MEDIUM,
|
||||||
DCREREADER_CONFIG_MARGIN_SIZES_LARGE,
|
DCREREADER_CONFIG_MARGIN_SIZES_LARGE,
|
||||||
|
DCREREADER_CONFIG_MARGIN_SIZES_X_LARGE,
|
||||||
|
DCREREADER_CONFIG_MARGIN_SIZES_XX_LARGE,
|
||||||
|
DCREREADER_CONFIG_MARGIN_SIZES_XXX_LARGE,
|
||||||
|
DCREREADER_CONFIG_MARGIN_SIZES_HUGE,
|
||||||
|
DCREREADER_CONFIG_MARGIN_SIZES_X_HUGE,
|
||||||
},
|
},
|
||||||
name_text_hold_callback = optionsutil.showValuesMargins,
|
name_text_hold_callback = optionsutil.showValuesMargins,
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ local UIManager = require("ui/uimanager")
|
|||||||
local UnderlineContainer = require("ui/widget/container/underlinecontainer")
|
local UnderlineContainer = require("ui/widget/container/underlinecontainer")
|
||||||
local VerticalGroup = require("ui/widget/verticalgroup")
|
local VerticalGroup = require("ui/widget/verticalgroup")
|
||||||
local VerticalSpan = require("ui/widget/verticalspan")
|
local VerticalSpan = require("ui/widget/verticalspan")
|
||||||
|
local dump = require("dump")
|
||||||
local logger = require("logger")
|
local logger = require("logger")
|
||||||
local _ = require("gettext")
|
local _ = require("gettext")
|
||||||
local Screen = Device.screen
|
local Screen = Device.screen
|
||||||
@@ -844,15 +845,30 @@ function ConfigDialog:onConfigChoose(values, name, event, args, events, position
|
|||||||
end
|
end
|
||||||
|
|
||||||
function ConfigDialog:onMakeDefault(name, name_text, values, labels, position)
|
function ConfigDialog:onMakeDefault(name, name_text, values, labels, position)
|
||||||
|
local display_value = labels[position]
|
||||||
if name == "font_fine_tune" then
|
if name == "font_fine_tune" then
|
||||||
return
|
return
|
||||||
|
-- known table value, make it pretty
|
||||||
|
elseif name == "page_margins" then
|
||||||
|
display_value = T(_([[
|
||||||
|
|
||||||
|
left: %1
|
||||||
|
top: %2
|
||||||
|
right: %3
|
||||||
|
bottom: %4
|
||||||
|
]]),
|
||||||
|
display_value[1], display_value[2], display_value[3], display_value[4])
|
||||||
|
end
|
||||||
|
-- generic fallback to support table values
|
||||||
|
if type(display_value) == "table" then
|
||||||
|
display_value = dump(display_value)
|
||||||
end
|
end
|
||||||
|
|
||||||
UIManager:show(ConfirmBox:new{
|
UIManager:show(ConfirmBox:new{
|
||||||
text = T(
|
text = T(
|
||||||
_("Set default %1 to %2?"),
|
_("Set default %1 to %2?"),
|
||||||
(name_text or ""),
|
(name_text or ""),
|
||||||
labels[position]
|
display_value
|
||||||
),
|
),
|
||||||
ok_text = T(_("Set default")),
|
ok_text = T(_("Set default")),
|
||||||
ok_callback = function()
|
ok_callback = function()
|
||||||
|
|||||||
Reference in New Issue
Block a user