blob: 8f27f4483f5133f13cbea4b6017f013ef75ab4da (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
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;
}
}
|