Dispatcher: fix action deleted arg (#13488)
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled

This commit is contained in:
hius07
2025-04-05 09:50:28 +03:00
committed by GitHub
parent d799468a80
commit 0a9169edfd
3 changed files with 12 additions and 5 deletions

View File

@@ -296,10 +296,15 @@ end
function ReaderFont:onSetFont(face)
if face and self.font_face ~= face then
self.font_face = face
self.ui.document:setFontFace(face)
-- signal readerrolling to update pos in new height
self.ui:handleEvent(Event:new("UpdatePos"))
for _, fontinfo in pairs(FontList.fontinfo) do
if fontinfo[1].name == face then
self.font_face = face
self.ui.document:setFontFace(face)
-- signal readerrolling to update pos in new height
self.ui:handleEvent(Event:new("UpdatePos"))
return
end
end
end
end

View File

@@ -724,6 +724,7 @@ function ReaderStyleTweak:onToggleStyleTweak(tweak_id, item, no_notification)
if type(tweak_id) == "table" then -- Dispatcher action 'Style tweak set on/off'
tweak_id, toggle = unpack(tweak_id)
end
if self.tweaks_by_id[tweak_id] == nil then return true end
local enabled, g_enabled = self:isTweakEnabled(tweak_id)
if enabled == toggle then return true end
local text

View File

@@ -655,7 +655,8 @@ function Dispatcher:getNameFromItem(item, settings, dont_show_value)
settingsList[item].args, settingsList[item].toggle = settingsList[item].args_func()
end
local value_num = util.arrayContains(settingsList[item].args, value)
display_value = settingsList[item].toggle[value_num] or string.format("%.1f", value)
display_value = settingsList[item].toggle[value_num]
or (type(value) == "number" and string.format("%.1f", value) or value)
end
elseif category == "absolutenumber" then
display_value = tostring(value)