mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
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:
+5
-2
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user