mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
bump crengine: support for pseudo elements ::before/after
Includes: - GIF decoding: avoid crash on some images - Top progress bar: avoid re-computing when not needed - Top progress bar: allow external filling of marks - CSS/Text: properly inherit and handle text-align-last - getRenderedWidths(): fix handling of text-indent - Reorder some flags to make the sets clearer - CSS: support more white-space named values - Text: fix standalone BR not making an empty line (rework) - CSS: support for pseudo elements ::before & ::after - CSS: content: open-quote support via TextLangMan - CSS/Text selection: adds a few "-cr-hint:" tweaks cre.cpp: adds setHeaderProgressMarks() Added 2 style tweaks to disable pseudo elements ::before/after and common ligatures.
This commit is contained in:
@@ -828,21 +828,21 @@ function ReaderHighlight:viewSelectionHTML(debug_view)
|
||||
if self.selected_text and self.selected_text.pos0 and self.selected_text.pos1 then
|
||||
-- For available flags, see the "#define WRITENODEEX_*" in crengine/src/lvtinydom.cpp
|
||||
-- Start with valid and classic displayed HTML (with only block nodes indented),
|
||||
-- including styles found in <HEAD>, and linked CSS files content.
|
||||
local html_flags = 0x6030
|
||||
-- including styles found in <HEAD>, linked CSS files content, and misc info.
|
||||
local html_flags = 0x6830
|
||||
if not debug_view then
|
||||
debug_view = 0
|
||||
end
|
||||
if debug_view == 1 then
|
||||
-- Each node on a line, with markers and numbers of skipped chars and siblings shown,
|
||||
-- with possibly invalid HTML (text nodes not escaped)
|
||||
html_flags = 0x635A
|
||||
html_flags = 0x6B5A
|
||||
elseif debug_view == 2 then
|
||||
-- Additionally see rendering methods of each node
|
||||
html_flags = 0x675A
|
||||
html_flags = 0x6F5A
|
||||
elseif debug_view == 3 then
|
||||
-- Or additionally see unicode codepoint of each char
|
||||
html_flags = 0x635E
|
||||
html_flags = 0x6B5E
|
||||
end
|
||||
local html, css_files = self.ui.document:getHTMLFromXPointers(self.selected_text.pos0,
|
||||
self.selected_text.pos1, html_flags, true)
|
||||
|
||||
Reference in New Issue
Block a user