From 03500bc17e01c5467a17ea51e4db05439cb44072 Mon Sep 17 00:00:00 2001 From: David <97603719+Commodore64user@users.noreply.github.com> Date: Fri, 31 Jan 2025 09:55:55 +0000 Subject: [PATCH] [screenshoter] remove 'set as wallpaper' from devices with special offers (#13110) --- frontend/ui/widget/screenshoter.lua | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) 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,