diff --git a/frontend/apps/filemanager/filemanagermenu.lua b/frontend/apps/filemanager/filemanagermenu.lua index c51ef70c0..553b11ea5 100644 --- a/frontend/apps/filemanager/filemanagermenu.lua +++ b/frontend/apps/filemanager/filemanagermenu.lua @@ -10,6 +10,7 @@ local UIManager = require("ui/uimanager") local Screen = Device.screen local dbg = require("dbg") local logger = require("logger") +local util = require("util") local _ = require("gettext") local T = require("ffi/util").template @@ -231,7 +232,14 @@ function FileManagerMenu:setUpdateItemTable() -- main menu tab self.menu_items.open_last_document = { - text = _("Open last document"), + text_func = function() + if not G_reader_settings:isTrue("open_last_menu_show_filename") or not G_reader_settings:readSetting("lastfile") then + return _("Open last document") + end + local last_file = G_reader_settings:readSetting("lastfile") + local path, file_name = util.splitFilePathName(last_file); -- luacheck: no unused + return T(_("Open last document: %1"), file_name) + end, enabled_func = function() return G_reader_settings:readSetting("lastfile") ~= nil end, diff --git a/plugins/coverbrowser.koplugin/main.lua b/plugins/coverbrowser.koplugin/main.lua index c0201a2c2..1bbdadad3 100644 --- a/plugins/coverbrowser.koplugin/main.lua +++ b/plugins/coverbrowser.koplugin/main.lua @@ -148,6 +148,11 @@ function CoverBrowser:addToMainMenu(menu_items) checked_func = function() return G_reader_settings:readSetting("autoremove_deleted_items_from_history") end, callback = function() G_reader_settings:flipNilOrFalse("autoremove_deleted_items_from_history") end, }, + { + text = _("Show filename in Open last menu item"), + checked_func = function() return G_reader_settings:readSetting("open_last_menu_show_filename") end, + callback = function() G_reader_settings:flipNilOrFalse("open_last_menu_show_filename") end, + }, } if not self.full_featured then