Update leftover screensaver message, simplify Screensaver:chooseFile()

reviewable/pr11549/r26
Frans de Jonge 1 month ago
parent d06ebb720b
commit 15e10da94b

@ -91,7 +91,7 @@ return {
end,
keep_menu_open = true,
callback = function()
Screensaver:chooseFile(true)
Screensaver:chooseFile()
end,
},
{

@ -261,26 +261,15 @@ function Screensaver:chooseFolder()
filemanagerutil.showChooseDialog(title_header, caller_callback, current_path)
end
function Screensaver:chooseFile(document_cover)
function Screensaver:chooseFile()
local title_header, current_path, file_filter, caller_callback
if document_cover then
title_header = _("Current screensaver document cover:")
current_path = G_reader_settings:readSetting("screensaver_document_cover")
file_filter = function(filename)
return DocumentRegistry:hasProvider(filename)
end
caller_callback = function(path)
G_reader_settings:saveSetting("screensaver_document_cover", path)
end
else
title_header = _("Current screensaver image:")
current_path = G_reader_settings:readSetting("screensaver_image")
file_filter = function(filename)
return DocumentRegistry:isImageFile(filename)
end
caller_callback = function(path)
G_reader_settings:saveSetting("screensaver_image", path)
end
title_header = _("Current sleep screen image or document cover:")
current_path = G_reader_settings:readSetting("screensaver_document_cover")
file_filter = function(filename)
return DocumentRegistry:hasProvider(filename)
end
caller_callback = function(path)
G_reader_settings:saveSetting("screensaver_document_cover", path)
end
filemanagerutil.showChooseDialog(title_header, caller_callback, current_path, nil, file_filter)
end

Loading…
Cancel
Save