inplace refactorings: no need to move caret to invalid offset after cancel the template (e.g. backspace everything to the file beginning)

This commit is contained in:
anna
2011-08-21 17:39:30 +02:00
parent a74d18b25c
commit 253912e033
@@ -450,8 +450,11 @@ public abstract class AbstractInplaceIntroducer<V extends PsiNameIdentifierOwner
myEditor.getScrollingModel().scrollToCaret(ScrollType.MAKE_VISIBLE);
}
else if (getExprMarker() != null) {
myEditor.getCaretModel().moveToOffset(getExprMarker().getStartOffset());
myEditor.getScrollingModel().scrollToCaret(ScrollType.MAKE_VISIBLE);
final RangeMarker exprMarker = getExprMarker();
if (exprMarker.isValid()) {
myEditor.getCaretModel().moveToOffset(exprMarker.getStartOffset());
myEditor.getScrollingModel().scrollToCaret(ScrollType.MAKE_VISIBLE);
}
}
super.moveOffsetAfter(success);
if (success) {