diff --git a/lib/src/models/rules/insert.dart b/lib/src/models/rules/insert.dart index 7408b20c..487696c0 100644 --- a/lib/src/models/rules/insert.dart +++ b/lib/src/models/rules/insert.dart @@ -100,6 +100,11 @@ class PreserveBlockStyleOnInsertRule extends InsertRule { resetStyle.addAll(Attribute.checked.toJson()); } + // Similarly for the unchecked style + if (lineStyle.attributes[Attribute.list.key] == Attribute.unchecked) { + resetStyle.addAll(Attribute.unchecked.toJson()); + } + // Go over each inserted line and ensure block style is applied. final lines = data.split('\n'); final delta = Delta()..retain(index + (len ?? 0));