From 141fa98a3278857648bfc8bdb748a4bf3533d373 Mon Sep 17 00:00:00 2001 From: poire-z Date: Sat, 11 Jun 2022 11:08:38 +0200 Subject: [PATCH] bump crengine: text selection tweaks and helpers Includes: - lvtext: fix m_kerning_mode type - XML: let 'gb2312' (Chinese) encoding be known - Add ldomXPointer::getChar() - LVDocView::getNodeByPoint(): tweak for text selection - Fonts: allow fetching the list of embedded fonts cre.cpp: - getTextFromPositions(): use getNodeByPoint(forTextSelection=true) to allow panning in margins and get the nearest text instead of nothing. - add extendXPointersToSentenceSegment() to allow extending some xpointer range to include punctuations at start or end (with for now a quite rudimentory implementation). - add getEmbeddedFontList() to allow fetching the list of embedded fonts in the current EPUB book. --- base | 2 +- frontend/apps/reader/modules/readerview.lua | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/base b/base index 6baaab4e0..7548930c3 160000 --- a/base +++ b/base @@ -1 +1 @@ -Subproject commit 6baaab4e07ff30be2d5d77d13226e1c840ac514c +Subproject commit 7548930c384227139ca506ab87ff006e50e84634 diff --git a/frontend/apps/reader/modules/readerview.lua b/frontend/apps/reader/modules/readerview.lua index 2f39f0de5..4e71fa640 100644 --- a/frontend/apps/reader/modules/readerview.lua +++ b/frontend/apps/reader/modules/readerview.lua @@ -258,8 +258,6 @@ function ReaderView:screenToPageTransform(pos) end else pos.page = self.document:getCurrentPage() - -- local last_y = self.document:getCurrentPos() - logger.dbg("document has no pages at", pos) return pos end end