Screenshoter: allow reset default folder from menu (#8227)

pull/8261/head
hius07 3 years ago committed by GitHub
parent 02170ee9b6
commit 3e313be22b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,5 +1,6 @@
local BD = require("ui/bidi")
local ConfirmBox = require("ui/widget/confirmbox")
local MultiConfirmBox = require("ui/widget/multiconfirmbox")
local DataStorage = require("datastorage")
local GestureRange = require("ui/gesturerange")
local InputContainer = require("ui/widget/container/inputcontainer")
@ -86,11 +87,16 @@ function Screenshoter:onScreenshot(filename, when_done_func)
end
function Screenshoter:chooseFolder()
local screenshot_dir = G_reader_settings:readSetting("screenshot_dir") or DataStorage:getDataDir() .. "/screenshots/"
local confirm_box = ConfirmBox:new{
local screenshot_dir_default = DataStorage:getFullDataDir() .. "/screenshots/"
local screenshot_dir = G_reader_settings:readSetting("screenshot_dir") or screenshot_dir_default
local confirm_box = MultiConfirmBox:new{
text = T(_("Screenshot folder is set to:\n%1\n\nChoose a new folder for screenshots?"), screenshot_dir),
ok_text = _("Choose folder"),
ok_callback = function()
choice1_text = _("Use default"),
choice1_callback = function()
G_reader_settings:saveSetting("screenshot_dir", screenshot_dir_default)
end,
choice2_text = _("Choose folder"),
choice2_callback = function()
local path_chooser = require("ui/widget/pathchooser"):new{
select_file = false,
show_files = false,

Loading…
Cancel
Save