@@ -233,7 +233,7 @@ public final class MessageAutocompleteController: MessageTextViewListener {
233233        preserveTypingAttributes ( for:  textView) 
234234    } 
235235
236-     public  func  willChangeText ( textView:  MessageTextView ,  inRange  range:  NSRange ,  to :   String )   ->   Bool  { 
236+     public  func  willChangeRange ( textView:  MessageTextView ,  to  range:  NSRange )  { 
237237
238238        // range.length == 1: Remove single character
239239        // range.lowerBound < textView.selectedRange.lowerBound: Ignore trying to delete
@@ -248,7 +248,6 @@ public final class MessageAutocompleteController: MessageTextViewListener {
248248            if  let  isAutocomplete =  attribute [ NSAttributedAutocompleteKey]  as?  Bool ,  isAutocomplete { 
249249                // Remove the autocompleted substring
250250                let  lowerRange  =  NSRange ( location:  0 ,  length:  range. location +  1 ) 
251-                 var  shouldPreserveTypedText  =  true 
252251                textView. attributedText. enumerateAttribute ( NSAttributedAutocompleteKey,  in:  lowerRange,  options:  . reverse,  using:  {  ( _,  range,  stop)  in 
253252
254253                    // Only delete the first found range
@@ -259,12 +258,9 @@ public final class MessageAutocompleteController: MessageTextViewListener {
259258                    textView. selectedRange =  NSRange ( location:  range. location,  length:  0 ) 
260259                    self . textView. textViewDidChange ( textView) 
261260                    self . preserveTypingAttributes ( for:  textView) 
262-                     shouldPreserveTypedText =  false 
263261                } ) 
264-                 return  shouldPreserveTypedText
265262            } 
266263        } 
267-         return  true 
268264    } 
269265
270266} 
0 commit comments