IDEA-179908 Esc should cancel multiple carets first

This commit is contained in:
Dmitry Batrak
2017-10-17 11:37:58 +03:00
parent 00df04f2ec
commit 23a2033c0f
@@ -28,7 +28,7 @@ public class EscapeHandler extends EditorActionHandler {
editor.setHeaderComponent(null);
Project project = CommonDataKeys.PROJECT.getData(dataContext);
if (project != null) {
if (project != null && editor.getCaretModel().getCaretCount() == 1 && !editor.getSelectionModel().hasSelection()) {
HighlightManagerImpl highlightManager = (HighlightManagerImpl)HighlightManager.getInstance(project);
if (highlightManager != null && highlightManager.hideHighlights(editor, HighlightManager.HIDE_BY_ESCAPE | HighlightManager.HIDE_BY_ANY_KEY)) {