blob: 8f27f4483f5133f13cbea4b6017f013ef75ab4da [file] [log] [blame]
package com.intellij.find.editorHeaderActions;
import com.intellij.find.EditorSearchComponent;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.Presentation;
import com.intellij.openapi.actionSystem.ex.CheckboxAction;
import com.intellij.openapi.project.DumbAware;
import javax.swing.*;
public abstract class EditorHeaderToggleAction extends CheckboxAction implements DumbAware {
@Override
public boolean displayTextInToolbar() {
return true;
}
public EditorSearchComponent getEditorSearchComponent() {
return myEditorSearchComponent;
}
@Override
public void update(AnActionEvent e) {
super.update(e);
}
@Override
public JComponent createCustomComponent(Presentation presentation) {
final JComponent customComponent = super.createCustomComponent(presentation);
customComponent.setFocusable(false);
customComponent.setOpaque(false);
return customComponent;
}
private final EditorSearchComponent myEditorSearchComponent;
protected EditorHeaderToggleAction(EditorSearchComponent editorSearchComponent, String text) {
super(text);
myEditorSearchComponent = editorSearchComponent;
}
}