From 880fcba09d4c5fc3624a167a3bbfff65326fbea3 Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 7 Jul 2011 15:53:33 +0200 Subject: [PATCH] undo/redo IdeActions --- .../src/com/intellij/openapi/actionSystem/IdeActions.java | 3 +++ .../src/com/intellij/ui/TextComponentUndoProvider.java | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/platform/platform-api/src/com/intellij/openapi/actionSystem/IdeActions.java b/platform/platform-api/src/com/intellij/openapi/actionSystem/IdeActions.java index 4615d2fe9f16..d4ca80de5b1a 100644 --- a/platform/platform-api/src/com/intellij/openapi/actionSystem/IdeActions.java +++ b/platform/platform-api/src/com/intellij/openapi/actionSystem/IdeActions.java @@ -251,4 +251,7 @@ public interface IdeActions { String ACTION_MOVE_STATEMENT_DOWN_ACTION = "MoveStatementDown"; String ACTION_COMPARE_CLIPBOARD_WITH_SELECTION = "CompareClipboardWithSelection"; + + String ACTION_UNDO = "$Undo"; + String ACTION_REDO = "$Redo"; } diff --git a/platform/platform-api/src/com/intellij/ui/TextComponentUndoProvider.java b/platform/platform-api/src/com/intellij/ui/TextComponentUndoProvider.java index 693ae99049cd..abea57195d62 100644 --- a/platform/platform-api/src/com/intellij/ui/TextComponentUndoProvider.java +++ b/platform/platform-api/src/com/intellij/ui/TextComponentUndoProvider.java @@ -17,6 +17,7 @@ package com.intellij.ui; import com.intellij.openapi.Disposable; +import com.intellij.openapi.actionSystem.IdeActions; import com.intellij.openapi.actionSystem.KeyboardShortcut; import com.intellij.openapi.actionSystem.Shortcut; import com.intellij.openapi.keymap.KeymapManager; @@ -50,8 +51,8 @@ public class TextComponentUndoProvider implements Disposable { myOldKeymap = myTextComponent.getKeymap(); Keymap keymap = JTextComponent.addKeymap(null, myOldKeymap); com.intellij.openapi.keymap.Keymap activeKeymap = KeymapManager.getInstance().getActiveKeymap(); - Shortcut[] undoShortcuts = activeKeymap.getShortcuts("$Undo"); - Shortcut[] redoShortcuts = activeKeymap.getShortcuts("$Redo"); + Shortcut[] undoShortcuts = activeKeymap.getShortcuts(IdeActions.ACTION_UNDO); + Shortcut[] redoShortcuts = activeKeymap.getShortcuts(IdeActions.ACTION_REDO); Action undoAction = new AbstractAction ("Undo") { public void actionPerformed(ActionEvent e) {