From 9afe3da6c27de66a8cb8a1f578530ed99b2014b6 Mon Sep 17 00:00:00 2001 From: poire-z Date: Tue, 1 Jan 2019 09:44:21 +0100 Subject: [PATCH] History: show files sizes, as File browser does --- frontend/readhistory.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/readhistory.lua b/frontend/readhistory.lua index dfc418d81..df0338aa2 100644 --- a/frontend/readhistory.lua +++ b/frontend/readhistory.lua @@ -1,6 +1,7 @@ local DataStorage = require("datastorage") local DocSettings = require("docsettings") local dump = require("dump") +local getFriendlySize = require("util").getFriendlySize local joinPath = require("ffi/util").joinPath local lfs = require("libs/libkoreader-lfs") local realpath = require("ffi/util").realpath @@ -13,11 +14,13 @@ local ReadHistory = { } local function buildEntry(input_time, input_file) + local file_exists = lfs.attributes(input_file, "mode") == "file" return { time = input_time, text = input_file:gsub(".*/", ""), file = realpath(input_file) or input_file, -- keep orig file path of deleted files - dim = lfs.attributes(input_file, "mode") ~= "file", -- "dim", as expected by Menu + dim = not file_exists, -- "dim", as expected by Menu + mandatory = file_exists and getFriendlySize(lfs.attributes(input_file, "size") or 0), callback = function() local ReaderUI = require("apps/reader/readerui") ReaderUI:showReader(input_file)