From 3cda1e30ee3ebbaf8b02b37469e576a1f447bfb6 Mon Sep 17 00:00:00 2001 From: Pavel Fatin Date: Wed, 16 Sep 2015 19:22:18 +0200 Subject: [PATCH] Zero-latency typing: skip Paste with existing selection --- .../src/com/intellij/openapi/editor/impl/EditorImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java index 0450a3b09b91..4481b15409ce 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java @@ -999,7 +999,8 @@ public final class EditorImpl extends UserDataHolderBase implements EditorEx, Hi AnActionListener.Adapter actionListener = new AnActionListener.Adapter() { @Override public void beforeActionPerformed(AnAction action, DataContext dataContext, AnActionEvent event) { - if (isZeroLatencyTypingEnabled() && IMMEDIATE_EDITING_ACTIONS.contains(action.getClass())) { + if (isZeroLatencyTypingEnabled() && IMMEDIATE_EDITING_ACTIONS.contains(action.getClass()) && + !(action.getClass() == PasteAction.class && mySelectionModel.hasSelection())) { myImmediateEditingInProgress = true; } }