File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1105,8 +1105,12 @@ open class TextView: UITextView {
11051105 toggle ( formatter: formatter, atRange: range)
11061106
11071107 let liFormatter = LiFormatter ( placeholderAttributes: typingAttributes)
1108- toggle ( formatter: liFormatter, atRange: range)
1108+ let isOlTagPresent = formatter. present ( in: storage, at: range)
1109+ let isLiTagPresent = liFormatter. present ( in: storage, at: range)
11091110
1111+ if ( !isOlTagPresent && isLiTagPresent) || ( isOlTagPresent && !isLiTagPresent) {
1112+ toggle ( formatter: liFormatter, atRange: range)
1113+ }
11101114 forceRedrawCursorAfterDelay ( )
11111115 }
11121116
@@ -1122,8 +1126,12 @@ open class TextView: UITextView {
11221126 toggle ( formatter: formatter, atRange: range)
11231127
11241128 let liFormatter = LiFormatter ( placeholderAttributes: typingAttributes)
1125- toggle ( formatter: liFormatter, atRange: range)
1126-
1129+ let isOlTagPresent = formatter. present ( in: storage, at: range)
1130+ let isLiTagPresent = liFormatter. present ( in: storage, at: range)
1131+
1132+ if ( !isOlTagPresent && isLiTagPresent) || ( isOlTagPresent && !isLiTagPresent) {
1133+ toggle ( formatter: liFormatter, atRange: range)
1134+ }
11271135 forceRedrawCursorAfterDelay ( )
11281136 }
11291137
You can’t perform that action at this time.
0 commit comments