diff --git a/packages/flutter_markdown/CHANGELOG.md b/packages/flutter_markdown/CHANGELOG.md index 8c77da80747..004b4ce991a 100644 --- a/packages/flutter_markdown/CHANGELOG.md +++ b/packages/flutter_markdown/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.6.17+4 + +* Fixes an issue where a code block would overlap its container decoration. + ## 0.6.17+3 * Fixes an incorrect note about SDK versions in the 0.6.17+2 CHANGELOG.md entry. diff --git a/packages/flutter_markdown/lib/src/builder.dart b/packages/flutter_markdown/lib/src/builder.dart index fbdcb31c3a6..846c7cda509 100644 --- a/packages/flutter_markdown/lib/src/builder.dart +++ b/packages/flutter_markdown/lib/src/builder.dart @@ -442,8 +442,9 @@ class MarkdownBuilder implements md.NodeVisitor { ), ); } else if (tag == 'pre') { - child = DecoratedBox( - decoration: styleSheet.codeblockDecoration!, + child = Container( + clipBehavior: Clip.hardEdge, + decoration: styleSheet.codeblockDecoration, child: child, ); } else if (tag == 'hr') { diff --git a/packages/flutter_markdown/pubspec.yaml b/packages/flutter_markdown/pubspec.yaml index 683f1889e24..37a2d48eb97 100644 --- a/packages/flutter_markdown/pubspec.yaml +++ b/packages/flutter_markdown/pubspec.yaml @@ -4,7 +4,7 @@ description: A Markdown renderer for Flutter. Create rich text output, formatted with simple Markdown tags. repository: https://github.com/flutter/packages/tree/main/packages/flutter_markdown issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+flutter_markdown%22 -version: 0.6.17+3 +version: 0.6.17+4 environment: sdk: ">=3.0.0 <4.0.0"