mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
Make the selection line inactive when focus is not in the Build tool window (IDEA-193422)
This commit is contained in:
@@ -54,6 +54,8 @@ import javax.swing.tree.DefaultMutableTreeNode;
|
||||
import javax.swing.tree.TreeCellRenderer;
|
||||
import javax.swing.tree.TreePath;
|
||||
import java.awt.*;
|
||||
import java.awt.event.FocusEvent;
|
||||
import java.awt.event.FocusListener;
|
||||
import java.io.File;
|
||||
import java.util.*;
|
||||
import java.util.List;
|
||||
@@ -136,6 +138,17 @@ public class BuildTreeConsoleView implements ConsoleView, DataProvider, BuildCon
|
||||
EditSourceOnEnterKeyHandler.install(treeTable, null);
|
||||
|
||||
TreeTableTree tree = treeTable.getTree();
|
||||
treeTable.addFocusListener(new FocusListener() {
|
||||
@Override
|
||||
public void focusGained(FocusEvent e) {
|
||||
treeTable.setSelectionBackground(UIUtil.getTreeSelectionBackground(true));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void focusLost(FocusEvent e) {
|
||||
treeTable.setSelectionBackground(UIUtil.getTreeSelectionBackground(false));
|
||||
}
|
||||
});
|
||||
final TreeCellRenderer treeCellRenderer = tree.getCellRenderer();
|
||||
tree.setCellRenderer(new TreeCellRenderer() {
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user