From 765e1e37ba0e9c294b4f01ab1b51f06a0c252da3 Mon Sep 17 00:00:00 2001 From: David <97603719+Commodore64user@users.noreply.github.com> Date: Sat, 31 May 2025 09:19:53 +0100 Subject: [PATCH] [Hotkeys] bug fix: don't override readerfont when reading pdf/djvu files (#13896) Reported https://github.com/koreader/koreader/issues/13895#issuecomment-2923450941 --- plugins/hotkeys.koplugin/main.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/hotkeys.koplugin/main.lua b/plugins/hotkeys.koplugin/main.lua index 738e68fcd..cbd84b620 100644 --- a/plugins/hotkeys.koplugin/main.lua +++ b/plugins/hotkeys.koplugin/main.lua @@ -421,8 +421,10 @@ function HotKeys:overrideConflictingKeyEvents() self.ui.bookmark.key_events = {} -- reset it. logger.dbg("Hotkey ReaderBookmark:registerKeyEvents() overridden.") - self.ui.font.key_events = {} -- reset it. - logger.dbg("Hotkey ReaderFont:registerKeyEvents() overridden.") + if self.ui.font then -- readerfont is not available for pdf/djvu files. + self.ui.font.key_events = {} -- reset it. + logger.dbg("Hotkey ReaderFont:registerKeyEvents() overridden.") + end if Device:hasScreenKB() or Device:hasSymKey() then local readerconfig = self.ui.config