Disable Purge .sdr and Delete for currently opened book (#3500)

This commit is contained in:
poire-z
2017-11-19 09:12:53 +01:00
committed by Frans de Jonge
parent 2c97b8d31c
commit ce910cf2e7

View File

@@ -42,12 +42,14 @@ function FileManagerHistory:onSetDimensions(dimen)
end
function FileManagerHistory:onMenuHold(item)
local readerui_instance = require("apps/reader/readerui"):_getRunningInstance()
local currently_opened_file = readerui_instance and readerui_instance.document.file
self.histfile_dialog = nil
local buttons = {
{
{
text = _("Purge .sdr"),
enabled = DocSettings:hasSidecarFile(util.realpath(item.file)),
enabled = item.file ~= currently_opened_file and DocSettings:hasSidecarFile(util.realpath(item.file)),
callback = function()
local ConfirmBox = require("ui/widget/confirmbox")
UIManager:show(ConfirmBox:new{
@@ -74,7 +76,7 @@ function FileManagerHistory:onMenuHold(item)
{
{
text = _("Delete"),
enabled = lfs.attributes(item.file, "mode") and true or false,
enabled = (item.file ~= currently_opened_file and lfs.attributes(item.file, "mode")) and true or false,
callback = function()
local ConfirmBox = require("ui/widget/confirmbox")
UIManager:show(ConfirmBox:new{