diff --git a/frontend/ui/widget/screenshoter.lua b/frontend/ui/widget/screenshoter.lua index 6d91b9936..dcfcb4b0d 100644 --- a/frontend/ui/widget/screenshoter.lua +++ b/frontend/ui/widget/screenshoter.lua @@ -96,16 +96,18 @@ function Screenshoter:onScreenshot(screenshot_name, caller_callback) UIManager:show(image_viewer) end, }, - { - text = _("Set as wallpaper"), - callback = function() - G_reader_settings:saveSetting("screensaver_type", "document_cover") - G_reader_settings:saveSetting("screensaver_document_cover", screenshot_name) - dialog:onClose() - end, - }, }, } + if Device:supportsScreensaver() then + table.insert(buttons[2], { + text = _("Set as wallpaper"), + callback = function() + G_reader_settings:saveSetting("screensaver_type", "document_cover") + G_reader_settings:saveSetting("screensaver_document_cover", screenshot_name) + dialog:onClose() + end, + }) + end dialog = ButtonDialog:new{ title = _("Screenshot saved to:") .. "\n\n" .. BD.filepath(screenshot_name) .. "\n", modal = true,