From 7ef3e475cbb71998d9fa6586c62bb106be128093 Mon Sep 17 00:00:00 2001 From: poire-z Date: Sat, 29 Jun 2024 17:15:45 +0200 Subject: [PATCH] CRE call cache: don't reset on setPageInfoOverride (#12123) Fix slowness when top status bar enabled on books with a large number of highlights. --- frontend/document/credocument.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/document/credocument.lua b/frontend/document/credocument.lua index 0109526e0..c29c6fc29 100644 --- a/frontend/document/credocument.lua +++ b/frontend/document/credocument.lua @@ -1812,6 +1812,7 @@ function CreDocument:setupCallCache() -- Assume all set* may change rendering if name == "setBatteryState" then no_wrap = true -- except this one + elseif name == "setPageInfoOverride" then no_wrap = true -- and this one elseif name:sub(1,3) == "set" then add_reset = true elseif name:sub(1,6) == "toggle" then add_reset = true elseif name:sub(1,6) == "update" then add_reset = true