From 3a37d30ad6a98da672d31921bc37c300607f2c74 Mon Sep 17 00:00:00 2001 From: hius07 <62179190+hius07@users.noreply.github.com> Date: Thu, 30 Mar 2023 08:36:41 +0300 Subject: [PATCH] Dispatcher: use translated labels for Zoom Mode actions (#10269) --- frontend/apps/reader/modules/readerzooming.lua | 8 ++++++++ frontend/dispatcher.lua | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/frontend/apps/reader/modules/readerzooming.lua b/frontend/apps/reader/modules/readerzooming.lua index 68f8806c2..1405a6f14 100644 --- a/frontend/apps/reader/modules/readerzooming.lua +++ b/frontend/apps/reader/modules/readerzooming.lua @@ -734,4 +734,12 @@ function ReaderZooming:onBBoxUpdate() self:onDefineZoom() end +function ReaderZooming:getZoomModeActions() -- for Dispatcher + local action_toggles = {} + for _, v in ipairs(ReaderZooming.available_zoom_modes) do + table.insert(action_toggles, ReaderZooming.zoom_mode_label[v]) + end + return ReaderZooming.available_zoom_modes, action_toggles +end + return ReaderZooming diff --git a/frontend/dispatcher.lua b/frontend/dispatcher.lua index f58b3268d..4da42f472 100644 --- a/frontend/dispatcher.lua +++ b/frontend/dispatcher.lua @@ -157,7 +157,7 @@ local settingsList = { toggle_page_flipping = {category="none", event="TogglePageFlipping", title=_("Toggle page flipping"), paging=true}, toggle_bookmark_flipping = {category="none", event="ToggleBookmarkFlipping", title=_("Toggle bookmark flipping"), paging=true}, toggle_reflow = {category="none", event="ToggleReflow", title=_("Toggle reflow"), paging=true}, - zoom = {category="string", event="SetZoomMode", title=_("Zoom mode"), args=ReaderZooming.available_zoom_modes, toggle=ReaderZooming.available_zoom_modes, paging=true}, + zoom = {category="string", event="SetZoomMode", title=_("Zoom mode"), args_func=ReaderZooming.getZoomModeActions, paging=true}, zoom_factor_change = {category="none", event="ZoomFactorChange", title=_("Change zoom factor"), paging=true, separator=true}, -- parsed from CreOptions