diff --git a/resources/compiled_coffeescript.zip b/resources/compiled_coffeescript.zip index ee9b0e250b..a623cbdb01 100644 Binary files a/resources/compiled_coffeescript.zip and b/resources/compiled_coffeescript.zip differ diff --git a/src/calibre/ebooks/oeb/polish/preview.coffee b/src/calibre/ebooks/oeb/polish/preview.coffee index 3d41ddb6d3..21119c419d 100644 --- a/src/calibre/ebooks/oeb/polish/preview.coffee +++ b/src/calibre/ebooks/oeb/polish/preview.coffee @@ -344,7 +344,8 @@ class PreviewIntegration is_ancestor = false while target and target.ownerDocument css = get_matched_css(target, is_ancestor, all_properties) - if css.length > 0 + # We want to show the Matched CSS rules header even if no rules matched + if css.length > 0 or not is_ancestor ans['nodes'].push({'name':target.tagName?.toLowerCase(), 'css':css, 'is_ancestor':is_ancestor, 'sourceline':target.getAttribute('data-lnum')}) target = target.parentNode is_ancestor = true