From 995908ab5441f6382a6903e6a539d5e6975c480e Mon Sep 17 00:00:00 2001 From: hehong <619215399@qq.com> Date: Sun, 16 Jul 2023 14:55:29 +0800 Subject: [PATCH] Update comment for EnsureEmbedLineRule And update changelog. --- CHANGELOG.md | 6 ++++++ lib/src/models/rules/delete.dart | 6 +++++- pubspec.yaml | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0907936e..1c9e13b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# [7.2.13] +- Fix around image can't delete line break. + +# [7.2.12] +- Add support for copy/cut select image and text together. + # [7.2.12] - Add support for copy/cut select image and text together. diff --git a/lib/src/models/rules/delete.dart b/lib/src/models/rules/delete.dart index 205269fd..a4e7dc95 100644 --- a/lib/src/models/rules/delete.dart +++ b/lib/src/models/rules/delete.dart @@ -109,7 +109,10 @@ class PreserveLineStyleOnMergeRule extends DeleteRule { } } -/// Prevents user from merging a line containing an embed with other lines. +/// This rule applies to video, not image +/// +/// Prevents user from merging a line containing an video embed with other +/// lines, Corresponds [InsertEmbedsRule]. class EnsureEmbedLineRule extends DeleteRule { const EnsureEmbedLineRule(); @@ -121,6 +124,7 @@ class EnsureEmbedLineRule extends DeleteRule { var op = itr.skip(index); final opAfter = itr.skip(index + 1); + //Only video embed need can't merging a line. if (!_isVideo(op) || !_isVideo(opAfter)) { return null; } diff --git a/pubspec.yaml b/pubspec.yaml index a9442559..c994c0d5 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_quill description: A rich text editor supporting mobile and web (Demo App @ bulletjournal.us) -version: 7.2.12 +version: 7.2.13 #author: bulletjournal homepage: https://bulletjournal.us/home/index.html repository: https://github.com/singerdmx/flutter-quill