diff --git a/frontend/apps/reader/modules/readerstyletweak.lua b/frontend/apps/reader/modules/readerstyletweak.lua index 79a365555..eb747fd0d 100644 --- a/frontend/apps/reader/modules/readerstyletweak.lua +++ b/frontend/apps/reader/modules/readerstyletweak.lua @@ -25,6 +25,7 @@ local lfs = require("libs/libkoreader-lfs") local logger = require("logger") local util = require("util") local _ = require("gettext") +local C_ = _.pgettext local Screen = Device.screen local T = require("ffi/util").template @@ -582,7 +583,7 @@ You can enable individual tweaks on this book with a tap, or view more details a end, callback = function() -- enable/disable only for this book - self:onToggleStyleTweak(item.id, item) + self:onToggleStyleTweak(item.id, item, true) -- no notification end, separator = item.separator, }) @@ -716,7 +717,8 @@ function ReaderStyleTweak:addToMainMenu(menu_items) } end -function ReaderStyleTweak:onToggleStyleTweak(tweak_id, item) +function ReaderStyleTweak:onToggleStyleTweak(tweak_id, item, no_notification) + local text local enabled, g_enabled = self:isTweakEnabled(tweak_id) if enabled then if g_enabled then @@ -726,6 +728,7 @@ function ReaderStyleTweak:onToggleStyleTweak(tweak_id, item) else self.doc_tweaks[tweak_id] = nil end + text = T(C_("Style tweak", "Off: %1"), self.tweaks_in_dispatcher[tweak_id]) else local conflicts_with if item then @@ -742,8 +745,14 @@ function ReaderStyleTweak:onToggleStyleTweak(tweak_id, item) self:resolveConflictsBeforeEnabling(tweak_id, conflicts_with) end self.doc_tweaks[tweak_id] = true + text = T(C_("Style tweak", "On: %1"), self.tweaks_in_dispatcher[tweak_id]) end self:updateCssText(true) -- apply it immediately + if not no_notification then + UIManager:show(Notification:new{ + text = text, + }) + end end function ReaderStyleTweak:onDispatcherRegisterActions()