Common shortcuts for Move up/down in decorators and bookmarks

This commit is contained in:
Vassiliy Kudryashov
2012-12-11 19:52:09 +04:00
parent 7176a814e2
commit 6dcb2b5aaa
4 changed files with 10 additions and 9 deletions
@@ -19,10 +19,9 @@ import com.intellij.icons.AllIcons;
import com.intellij.ide.bookmarks.BookmarkItem;
import com.intellij.ide.bookmarks.BookmarkManager;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.CustomShortcutSet;
import com.intellij.openapi.actionSystem.CommonShortcuts;
import com.intellij.openapi.project.DumbAwareAction;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.SystemInfo;
import com.intellij.ui.ListUtil;
import javax.swing.*;
@@ -35,7 +34,7 @@ class MoveBookmarkDownAction extends DumbAwareAction {
super("Down", "Move current bookmark down", AllIcons.Actions.NextOccurence);
myProject = project;
myList = list;
registerCustomShortcutSet(new CustomShortcutSet(KeyStroke.getKeyStroke(SystemInfo.isMac ? "meta DOWN" : "alt DOWN")), list);
registerCustomShortcutSet(CommonShortcuts.MOVE_DOWN, list);
}
@Override
@@ -18,10 +18,9 @@ package com.intellij.ide.bookmarks.actions;
import com.intellij.icons.AllIcons;
import com.intellij.ide.bookmarks.BookmarkManager;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.CustomShortcutSet;
import com.intellij.openapi.actionSystem.CommonShortcuts;
import com.intellij.openapi.project.DumbAwareAction;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.SystemInfo;
import com.intellij.ui.ListUtil;
import javax.swing.*;
@@ -34,7 +33,7 @@ class MoveBookmarkUpAction extends DumbAwareAction {
super("Up", "Move current bookmark up", AllIcons.Actions.PreviousOccurence);
myProject = project;
myList = list;
registerCustomShortcutSet(new CustomShortcutSet(KeyStroke.getKeyStroke(SystemInfo.isMac ? "meta UP" : "alt UP")), list);
registerCustomShortcutSet(CommonShortcuts.MOVE_UP, list);
}
@Override
@@ -40,7 +40,10 @@ public class CommonShortcuts {
public static final ShortcutSet ESCAPE = new CustomShortcutSet(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0));
public static final ShortcutSet DOUBLE_CLICK_1 = new CustomShortcutSet(new MouseShortcut(MouseEvent.BUTTON1, 0, 2));
public static final ShortcutSet MOVE_UP = CustomShortcutSet.fromString("alt UP");
public static final ShortcutSet MOVE_DOWN = CustomShortcutSet.fromString("alt DOWN");
public static ShortcutSet getNewForDialogs() {
final ArrayList<Shortcut> shortcuts = new ArrayList<Shortcut>();
for (Shortcut shortcut : getNew().getShortcuts()) {
@@ -270,8 +270,8 @@ public class CommonActionsPanel extends JPanel {
case ADD: return CommonShortcuts.getNewForDialogs();
case EDIT: return CustomShortcutSet.fromString("ENTER");
case REMOVE: return CustomShortcutSet.fromString(SystemInfo.isMac ? "meta BACK_SPACE" : "alt DELETE");
case UP: return CustomShortcutSet.fromString("alt UP");
case DOWN: return CustomShortcutSet.fromString("alt DOWN");
case UP: return CommonShortcuts.MOVE_UP;
case DOWN: return CommonShortcuts.MOVE_DOWN;
}
return null;
}