Dispatcher: add Screenshot action (#6858)

pull/6861/head
yparitcher 4 years ago committed by GitHub
parent 7bd5933066
commit 7fb20f2c55
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -459,7 +459,11 @@ function FileManager:init()
self.menu = FileManagerMenu:new{
ui = self
}
self.active_widgets = { Screenshoter:new{ prefix = 'FileManager' } }
local screenshoter = Screenshoter:new{ prefix = 'FileManager' }
table.insert(self, screenshoter) -- for regular events
self.active_widgets = { screenshoter } -- to get events even when hidden
table.insert(self, self.menu)
table.insert(self, FileManagerHistory:new{
ui = self,

@ -81,7 +81,11 @@ local ReaderUI = InputContainer:new{
function ReaderUI:registerModule(name, ui_module, always_active)
if name then self[name] = ui_module end
ui_module.name = "reader" .. name
table.insert(always_active and self.active_widgets or self, ui_module)
table.insert(self, ui_module)
if always_active then
-- to get events even when hidden
table.insert(self.active_widgets, ui_module)
end
end
function ReaderUI:registerPostInitCallback(callback)

@ -83,6 +83,7 @@ local settingsList = {
set_no_flash_on_second_chapter_page = { category="string", event="SetNoFlashOnSecondChapterPage", title=_("Never flash on chapter's 2nd page"), device=true, condition=Device:hasEinkScreen(), args={true, false}, toggle={_("On"), _("Off")},},
toggle_no_flash_on_second_chapter_page = { category="none", event="ToggleNoFlashOnSecondChapterPage", title=_("Toggle flashing on chapter's 2nd page"), device=true, condition=Device:hasEinkScreen(), separator=true,},
favorites = { category="none", event="ShowColl", arg="favorites", title=_("Favorites"), device=true,},
screenshot = { category="none", event="Screenshot", title=_("Screenshot"), device=true, separator=true,},
-- filemanager settings
folder_up = { category="none", event="FolderUp", title=_("Folder up"), filemanager=true},
@ -207,6 +208,7 @@ local dispatcher_menu_order = {
"toggle_wifi",
"rotation_mode",
"screenshot",
-- filemanager
"folder_up",

Loading…
Cancel
Save