File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1111,8 +1111,12 @@ open class TextView: UITextView {
11111111 toggle ( formatter: formatter, atRange: range)
11121112
11131113 let liFormatter = LiFormatter ( placeholderAttributes: typingAttributes)
1114- toggle ( formatter: liFormatter, atRange: range)
1114+ let isOlTagPresent = formatter. present ( in: storage, at: range)
1115+ let isLiTagPresent = liFormatter. present ( in: storage, at: range)
11151116
1117+ if isOlTagPresent != isLiTagPresent {
1118+ toggle ( formatter: liFormatter, atRange: range)
1119+ }
11161120 forceRedrawCursorAfterDelay ( )
11171121 }
11181122
@@ -1128,8 +1132,12 @@ open class TextView: UITextView {
11281132 toggle ( formatter: formatter, atRange: range)
11291133
11301134 let liFormatter = LiFormatter ( placeholderAttributes: typingAttributes)
1131- toggle ( formatter: liFormatter, atRange: range)
1132-
1135+ let isOlTagPresent = formatter. present ( in: storage, at: range)
1136+ let isLiTagPresent = liFormatter. present ( in: storage, at: range)
1137+
1138+ if isOlTagPresent != isLiTagPresent {
1139+ toggle ( formatter: liFormatter, atRange: range)
1140+ }
11331141 forceRedrawCursorAfterDelay ( )
11341142 }
11351143
You can’t perform that action at this time.
0 commit comments