update new Welcome for Darcula

This commit is contained in:
Konstantin Bulenkov
2014-10-22 22:02:37 +02:00
parent 4cc2dc6eb8
commit d12935c039
2 changed files with 23 additions and 11 deletions
@@ -165,17 +165,29 @@ public class FlatWelcomeFrame extends JFrame implements IdeFrame {
}
public static Color getMainBackground() {
return new JBColor(new Color(0xf5f6f8), new Color(0x3c3f41));
return new JBColor(0xf7f7f7, 0x45474a);
}
public static Color getProjectsBackGround() {
return new JBColor(Gray.xFF, new Color(58, 61, 63));
public static Color getProjectsBackground() {
return new JBColor(Gray.xFF, Gray.x39);
}
public static Color getLinkNormalColor() {
return new JBColor(Gray._0, Gray.xBB);
}
public static Color getListSelectionColor() {
return new JBColor(0x3875d6, 0x4b6eaf);
}
public static Color getActionLinkSelectionColor() {
return new JBColor(0xdbe5f5, 0x485875);
}
public static JBColor getSeparatorColor() {
return new JBColor(Gray.xEC, new Color(0x4e5154));
}
private class FlatWelcomeScreen extends JPanel implements WelcomeScreen {
public FlatWelcomeScreen() {
super(new BorderLayout());
@@ -374,8 +386,8 @@ public class FlatWelcomeFrame extends JFrame implements IdeFrame {
private JComponent createRecentProjects() {
JPanel panel = new JPanel(new BorderLayout());
panel.add(new NewRecentProjectPanel(this), BorderLayout.CENTER);
panel.setBackground(getProjectsBackGround());
panel.setBorder(new CustomLineBorder(new JBColor(Gray.xEC, new Color(0x3c3f41)), 0,0,0,1));
panel.setBackground(getProjectsBackground());
panel.setBorder(new CustomLineBorder(getSeparatorColor(), 0,0,0,1));
return panel;
}
@@ -414,7 +426,7 @@ public class FlatWelcomeFrame extends JFrame implements IdeFrame {
@Override
public void focusGained(FocusEvent e) {
comp.setOpaque(true);
comp.setBackground(new JBColor(new Color(0xd2e1f0), new Color(0x455565)));
comp.setBackground(getActionLinkSelectionColor());
}
@Override
@@ -37,17 +37,17 @@ public class NewRecentProjectPanel extends RecentProjectPanel {
public NewRecentProjectPanel(WelcomeScreen screen) {
super(screen);
setBorder(null);
setBackground(FlatWelcomeFrame.getProjectsBackGround());
setBackground(FlatWelcomeFrame.getProjectsBackground());
JScrollPane scrollPane = UIUtil.findComponentOfType(this, JScrollPane.class);
if (scrollPane != null) {
scrollPane.setBackground(FlatWelcomeFrame.getProjectsBackGround());
scrollPane.setBackground(FlatWelcomeFrame.getProjectsBackground());
scrollPane.setSize(245, 460);
scrollPane.setMinimumSize(new Dimension(245, 460));
scrollPane.setPreferredSize(new Dimension(245, 460));
}
ListWithFilter panel = UIUtil.findComponentOfType(this, ListWithFilter.class);
if (panel != null) {
panel.setBackground(FlatWelcomeFrame.getProjectsBackGround());
panel.setBackground(FlatWelcomeFrame.getProjectsBackground());
}
}
@@ -58,7 +58,7 @@ public class NewRecentProjectPanel extends RecentProjectPanel {
@Override
protected JBList createList(AnAction[] recentProjectActions, Dimension size) {
final JBList list = super.createList(recentProjectActions, size);
list.setBackground(FlatWelcomeFrame.getProjectsBackGround());
list.setBackground(FlatWelcomeFrame.getProjectsBackground());
list.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
@@ -87,7 +87,7 @@ public class NewRecentProjectPanel extends RecentProjectPanel {
}
@Override
protected Color getListBackground(boolean isSelected, boolean hasFocus) {
return isSelected ? new Color(0x2484fd) : FlatWelcomeFrame.getProjectsBackGround();
return isSelected ? FlatWelcomeFrame.getListSelectionColor() : FlatWelcomeFrame.getProjectsBackground();
}
@Override