From 17a38965c8753a8ce11656770d7da88161357ca8 Mon Sep 17 00:00:00 2001 From: Xin Yao Date: Wed, 10 Mar 2021 21:14:10 -0800 Subject: [PATCH] Update replaceText method --- lib/widgets/controller.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/widgets/controller.dart b/lib/widgets/controller.dart index abf2a059..2661b745 100644 --- a/lib/widgets/controller.dart +++ b/lib/widgets/controller.dart @@ -86,11 +86,12 @@ class QuillController extends ChangeNotifier { print('document.replace failed: $e'); throw e; } - if (delta != null && + final shouldRetainDelta = delta != null && toggledStyle.isNotEmpty && delta.isNotEmpty && delta.length <= 2 && - delta.last.isInsert) { + delta.last.isInsert; + if (shouldRetainDelta) { Delta retainDelta = Delta() ..retain(index) ..retain(data is String ? data.length : 1, toggledStyle.toJson());