From 1aa247d4da8af1bd8ebc9abb14219f67667e1601 Mon Sep 17 00:00:00 2001 From: daboe01 Date: Sat, 26 Sep 2015 20:57:25 +0200 Subject: [PATCH] no selection after undo --- AppKit/CPTextView/CPTextView.j | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AppKit/CPTextView/CPTextView.j b/AppKit/CPTextView/CPTextView.j index 6b027bc9a..a06c73c44 100644 --- a/AppKit/CPTextView/CPTextView.j +++ b/AppKit/CPTextView/CPTextView.j @@ -549,7 +549,7 @@ var kDelegateRespondsTo_textShouldBeginEditing withAttributedString:[_textStorage attributedSubstringFromRange:CPMakeRangeCopy(aRange)]]; [_textStorage replaceCharactersInRange:aRange withAttributedString:aString]; - [self _fixupReplaceForRange:CPMakeRange(aRange.location, [aString length])]; + [self _fixupReplaceForRange:CPMakeRange(CPMaxRange(aRange), 0)]; } - (void)_replaceCharactersInRange:(CPRange)aRange withString:(CPString)aString @@ -559,7 +559,7 @@ var kDelegateRespondsTo_textShouldBeginEditing withString:[[self string] substringWithRange:CPMakeRangeCopy(aRange)]]; [_textStorage replaceCharactersInRange:CPMakeRangeCopy(aRange) withString:aString]; - [self _fixupReplaceForRange:CPMakeRange(aRange.location, [aString length])]; + [self _fixupReplaceForRange:CPMakeRange(CPMaxRange(aRange), 0)]; } - (void)insertText:(CPString)aString