misc. changes

reviewable/pr11678/r10
SomeGuy 4 weeks ago committed by GitHub
parent 0a8dd0d006
commit 280f23e1b8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -1563,6 +1563,7 @@ With this feature enabled, the current page is factored in, resulting in the cou
return T(_("Progress percentage format: %1"), return T(_("Progress percentage format: %1"),
self:progressPercentage(tonumber(self.settings.progress_pct_format))) self:progressPercentage(tonumber(self.settings.progress_pct_format)))
end, end,
separator = true,
sub_item_table = { sub_item_table = {
{ {
text_func = function() text_func = function()
@ -1602,64 +1603,6 @@ With this feature enabled, the current page is factored in, resulting in the cou
}, },
}, },
}, },
{
text = _("Max percentage of screen width used for text items"),
separator = true,
sub_item_table = {
{
text_func = function()
return T(_("Book-title item: %1".. "%"), self.settings.book_title_max_width_pct)
end,
callback = function(touchmenu_instance)
local SpinWidget = require("ui/widget/spinwidget")
local items = SpinWidget:new{
value = self.settings.book_title_max_width_pct,
value_min = 10,
value_step = 5,
value_hold_step = 20,
value_max = 100,
unit = "%",
title_text = _("Max length of book-title item"),
info_text = _("Maximum percentage of screen width used for book-title"),
keep_shown_on_apply = true,
callback = function(spin)
self.settings.book_title_max_width_pct = spin.value
self:refreshFooter(true, true)
if touchmenu_instance then touchmenu_instance:updateItems() end
end
}
UIManager:show(items)
end,
keep_menu_open = true,
},
{
text_func = function()
return T(_("Chapter-title item: %1".. "%"), self.settings.book_chapter_max_width_pct)
end,
callback = function(touchmenu_instance)
local SpinWidget = require("ui/widget/spinwidget")
local items = SpinWidget:new{
value = self.settings.book_chapter_max_width_pct,
value_min = 10,
value_step = 5,
value_hold_step = 20,
value_max = 100,
unit = "%",
title_text = _("Max length of chapter-title item"),
info_text = _("Maximum percentage of screen width used for chapter-title item"),
keep_shown_on_apply = true,
callback = function(spin)
self.settings.book_chapter_max_width_pct = spin.value
self:refreshFooter(true, true)
if touchmenu_instance then touchmenu_instance:updateItems() end
end
}
UIManager:show(items)
end,
keep_menu_open = true,
}
},
},
{ {
text_func = function() text_func = function()
local font_weight = "" local font_weight = ""
@ -1726,11 +1669,11 @@ With this feature enabled, the current page is factored in, resulting in the cou
text_func = function() text_func = function()
local prefix_text = "" local prefix_text = ""
if self.settings.item_prefix == "icons" then if self.settings.item_prefix == "icons" then
prefix_text = C_("Status bar", "Icons") prefix_text = C_("Status bar", "icons")
elseif self.settings.item_prefix == "compact_items" then elseif self.settings.item_prefix == "compact_items" then
prefix_text = C_("Status bar", "Compact") prefix_text = C_("Status bar", "compact")
elseif self.settings.item_prefix == "letters" then elseif self.settings.item_prefix == "letters" then
prefix_text = C_("Status bar", "Letters") prefix_text = C_("Status bar", "letters")
end end
return T(_("Item symbols: %1"), prefix_text) return T(_("Item symbols: %1"), prefix_text)
end, end,
@ -1741,7 +1684,7 @@ With this feature enabled, the current page is factored in, resulting in the cou
for _, letter in pairs(symbol_prefix.icons) do for _, letter in pairs(symbol_prefix.icons) do
table.insert(sym_tbl, letter) table.insert(sym_tbl, letter)
end end
return T(C_("Status bar", "icons (%1)"), table.concat(sym_tbl, " ")) return T(C_("Status bar", "Icons (%1)"), table.concat(sym_tbl, " "))
end, end,
checked_func = function() checked_func = function()
return self.settings.item_prefix == "icons" return self.settings.item_prefix == "icons"
@ -1757,7 +1700,7 @@ With this feature enabled, the current page is factored in, resulting in the cou
for _, letter in pairs(symbol_prefix.letters) do for _, letter in pairs(symbol_prefix.letters) do
table.insert(sym_tbl, letter) table.insert(sym_tbl, letter)
end end
return T(C_("Status bar", "letters (%1)"), table.concat(sym_tbl, " ")) return T(C_("Status bar", "Letters (%1)"), table.concat(sym_tbl, " "))
end, end,
checked_func = function() checked_func = function()
return self.settings.item_prefix == "letters" return self.settings.item_prefix == "letters"
@ -1773,7 +1716,7 @@ With this feature enabled, the current page is factored in, resulting in the cou
for _, letter in pairs(symbol_prefix.compact_items) do for _, letter in pairs(symbol_prefix.compact_items) do
table.insert(sym_tbl, letter) table.insert(sym_tbl, letter)
end end
return T(C_("Status bar", "compact (%1)"), table.concat(sym_tbl, " ")) return T(C_("Status bar", "Compact (%1)"), table.concat(sym_tbl, " "))
end, end,
checked_func = function() checked_func = function()
return self.settings.item_prefix == "compact_items" return self.settings.item_prefix == "compact_items"
@ -1791,6 +1734,7 @@ With this feature enabled, the current page is factored in, resulting in the cou
separator = separator ~= "" and separator or "none" separator = separator ~= "" and separator or "none"
return T(_("Item separator: %1"), separator) return T(_("Item separator: %1"), separator)
end, end,
separator = true,
sub_item_table = { sub_item_table = {
{ {
text = _("Vertical bar (|)"), text = _("Vertical bar (|)"),
@ -1834,6 +1778,63 @@ With this feature enabled, the current page is factored in, resulting in the cou
}, },
}, },
}, },
{
text = _("Max pct. of screen width used for text items"),
sub_item_table = {
{
text_func = function()
return T(_("Book-title item: %1".. "%"), self.settings.book_title_max_width_pct)
end,
callback = function(touchmenu_instance)
local SpinWidget = require("ui/widget/spinwidget")
local items = SpinWidget:new{
value = self.settings.book_title_max_width_pct,
value_min = 10,
value_step = 5,
value_hold_step = 20,
value_max = 100,
unit = "%",
title_text = _("Max length of book-title item"),
info_text = _("Maximum percentage of screen width used for book-title"),
keep_shown_on_apply = true,
callback = function(spin)
self.settings.book_title_max_width_pct = spin.value
self:refreshFooter(true, true)
if touchmenu_instance then touchmenu_instance:updateItems() end
end
}
UIManager:show(items)
end,
keep_menu_open = true,
},
{
text_func = function()
return T(_("Chapter-title item: %1".. "%"), self.settings.book_chapter_max_width_pct)
end,
callback = function(touchmenu_instance)
local SpinWidget = require("ui/widget/spinwidget")
local items = SpinWidget:new{
value = self.settings.book_chapter_max_width_pct,
value_min = 10,
value_step = 5,
value_hold_step = 20,
value_max = 100,
unit = "%",
title_text = _("Max length of chapter-title item"),
info_text = _("Maximum percentage of screen width used for chapter-title item"),
keep_shown_on_apply = true,
callback = function(spin)
self.settings.book_chapter_max_width_pct = spin.value
self:refreshFooter(true, true)
if touchmenu_instance then touchmenu_instance:updateItems() end
end
}
UIManager:show(items)
end,
keep_menu_open = true,
}
},
},
{ {
text_func = function() text_func = function()
local align_text local align_text
@ -1984,7 +1985,7 @@ With this feature enabled, the current page is factored in, resulting in the cou
-- quick access to this setting for "@NiLuJe, and for people that do like him." -- @poire-z (2024) -- quick access to this setting for "@NiLuJe, and for people that do like him." -- @poire-z (2024)
table.insert(sub_items, getMinibarOption("reclaim_height")) table.insert(sub_items, getMinibarOption("reclaim_height"))
table.insert(sub_items, { table.insert(sub_items, {
text = _("Show status bar divider"), text = _("Show status bar separator"),
checked_func = function() checked_func = function()
return self.settings.bottom_horizontal_separator == true return self.settings.bottom_horizontal_separator == true
end, end,

Loading…
Cancel
Save