diff --git a/CHANGELOG.md b/CHANGELOG.md index 7dd9ad8c..1fe41eda 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,7 +28,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - 修复无法解析部分带有隐藏区域的楼层的问题。 - 修复上个版本引入的无法解析购买区域的问题。 - 修复更新页面无法跳转到github release的问题。 -- 修复部分楼层中处于
标签内的内容无法显示的问题。 +- 修复部分楼层中处于\和\标签内的内容无法显示的问题。 +- 修复部分楼层中自定义字体周围多余换行的问题。 ### Changed diff --git a/lib/packages/html_muncher/lib/src/html_muncher.dart b/lib/packages/html_muncher/lib/src/html_muncher.dart index 94935e64..9b60bf47 100644 --- a/lib/packages/html_muncher/lib/src/html_muncher.dart +++ b/lib/packages/html_muncher/lib/src/html_muncher.dart @@ -257,6 +257,8 @@ class Muncher { } InlineSpan _buildFont(uh.Element element) { + final oldInDiv = state.inDiv; + state.inDiv = false; // Setup color final hasColor = _tryPushColor(element); // Setup font size. @@ -272,6 +274,7 @@ class Muncher { state.fontSizeStack.removeLast(); } + state.inDiv = oldInDiv; // Restore color. return ret; }