replace: goto next occurrence after exclude. make actions dumb-aware.

This commit is contained in:
andrey.zaytsev
2011-07-15 20:05:47 +04:00
parent 29f5bf705c
commit 2c7f93dbeb
5 changed files with 8 additions and 4 deletions
@@ -507,6 +507,7 @@ public class EditorSearchComponent extends JPanel implements DataProvider, Selec
@Override
public void actionPerformed(ActionEvent actionEvent) {
myLivePreviewController.exclude();
moveCursor(SearchResults.Direction.DOWN);
}
});
myExcludeButton.setMnemonic('l');
@@ -6,6 +6,7 @@ import com.intellij.openapi.actionSystem.CustomShortcutSet;
import com.intellij.openapi.actionSystem.KeyboardShortcut;
import com.intellij.openapi.actionSystem.Shortcut;
import com.intellij.openapi.keymap.KeymapUtil;
import com.intellij.openapi.project.DumbAware;
import javax.swing.*;
import java.awt.event.ActionEvent;
@@ -14,7 +15,7 @@ import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.util.ArrayList;
public class CloseOnESCAction extends EditorHeaderAction {
public class CloseOnESCAction extends EditorHeaderAction implements DumbAware {
public CloseOnESCAction(EditorSearchComponent editorSearchComponent, JComponent textField) {
super(editorSearchComponent);
@@ -46,7 +46,7 @@ public class ShowHistoryAction extends EditorHeaderAction implements DumbAware {
getTextField().registerKeyboardAction(new ActionListener() {
@Override
public void actionPerformed(ActionEvent actionEvent) {
if (getEditorSearchComponent().getTextInField().isEmpty()) {
if (getTextField().getText().isEmpty()) {
getEditorSearchComponent().showHistory(false, getTextField());
}
}
@@ -3,6 +3,7 @@ package com.intellij.find.editorHeaderActions;
import com.intellij.openapi.actionSystem.*;
import com.intellij.openapi.actionSystem.impl.ActionButton;
import com.intellij.openapi.actionSystem.impl.ActionToolbarImpl;
import com.intellij.openapi.project.DumbAware;
import javax.swing.*;
import javax.swing.text.JTextComponent;
@@ -16,7 +17,7 @@ import java.awt.event.KeyEvent;
* Time: 22:24
* To change this template use File | Settings | File Templates.
*/
public class ShowMoreOptions extends AnAction {
public class ShowMoreOptions extends AnAction implements DumbAware {
private JComponent myToolbarComponent;
public static final Shortcut SHORT_CUT = new KeyboardShortcut(KeyStroke.getKeyStroke(KeyEvent.VK_M, InputEvent.ALT_DOWN_MASK), null);
@@ -8,6 +8,7 @@ import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.IdeActions;
import com.intellij.openapi.keymap.KeymapUtil;
import com.intellij.openapi.project.DumbAware;
/**
* Created by IntelliJ IDEA.
@@ -16,7 +17,7 @@ import com.intellij.openapi.keymap.KeymapUtil;
* Time: 10:57
* To change this template use File | Settings | File Templates.
*/
public class SwitchToFind extends EditorHeaderAction {
public class SwitchToFind extends EditorHeaderAction implements DumbAware {
public SwitchToFind(EditorSearchComponent editorSearchComponent) {
super(editorSearchComponent);
AnAction findAction = ActionManager.getInstance().getAction(IdeActions.ACTION_FIND);