From 2f1a9d3de92063ba911f9af7e3fa81b3d03ed141 Mon Sep 17 00:00:00 2001 From: kskrygan Date: Fri, 13 Oct 2017 15:26:50 +0200 Subject: [PATCH] fix Undo in Rider functional tests --- .../src/com/intellij/openapi/command/impl/UndoManagerImpl.java | 3 +++ .../src/com/intellij/openapi/command/impl/UndoRedo.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/command/impl/UndoManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/command/impl/UndoManagerImpl.java index ccf1c42e3846..58cc73216536 100644 --- a/platform/platform-impl/src/com/intellij/openapi/command/impl/UndoManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/command/impl/UndoManagerImpl.java @@ -60,6 +60,9 @@ import java.util.List; public class UndoManagerImpl extends UndoManager implements Disposable { private static final Logger LOG = Logger.getInstance("#com.intellij.openapi.command.impl.UndoManagerImpl"); + @TestOnly + public static boolean ourNeverAskUser = false; + private static final int COMMANDS_TO_KEEP_LIVE_QUEUES = 100; private static final int COMMAND_TO_RUN_COMPACT = 20; private static final int FREE_QUEUES_LIMIT = 30; diff --git a/platform/platform-impl/src/com/intellij/openapi/command/impl/UndoRedo.java b/platform/platform-impl/src/com/intellij/openapi/command/impl/UndoRedo.java index c0fbefc57a96..b402d303acfb 100644 --- a/platform/platform-impl/src/com/intellij/openapi/command/impl/UndoRedo.java +++ b/platform/platform-impl/src/com/intellij/openapi/command/impl/UndoRedo.java @@ -103,7 +103,7 @@ abstract class UndoRedo { } - if (!isInsideStartFinishGroup && myUndoableGroup.shouldAskConfirmation(isRedo())) { + if (!isInsideStartFinishGroup && myUndoableGroup.shouldAskConfirmation(isRedo()) && !UndoManagerImpl.ourNeverAskUser) { if (!askUser()) return false; } else {