From 7b90305570edfdc47176d2b480190ea3004517fa Mon Sep 17 00:00:00 2001 From: poire-z Date: Wed, 21 Jul 2021 22:28:34 +0200 Subject: [PATCH] PDF written highlights: trash cached tiles on close (#8002) Small followup to e3bac94d. --- frontend/apps/reader/modules/readerview.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frontend/apps/reader/modules/readerview.lua b/frontend/apps/reader/modules/readerview.lua index 3db9bcf50..e50101326 100644 --- a/frontend/apps/reader/modules/readerview.lua +++ b/frontend/apps/reader/modules/readerview.lua @@ -889,6 +889,12 @@ function ReaderView:onPageGapUpdate(page_gap) end function ReaderView:onSaveSettings() + if self.document:isEdited() and G_reader_settings:readSetting("save_document") ~= "always" then + -- Either "disable" (and the current tiles will be wrong) or "prompt" (but the + -- prompt will happen later, too late to catch "Don't save"), so force cached + -- tiles to be ignored on next opening. + self.document:resetTileCacheValidity() + end self.ui.doc_settings:saveSetting("tile_cache_validity_ts", self.document:getTileCacheValidity()) self.ui.doc_settings:saveSetting("render_mode", self.render_mode) -- Don't etch the current rotation in stone when sticky rotation is enabled