package com.github.dmalch;
import com.intellij.openapi.components.ApplicationComponent;
import com.intellij.openapi.editor.colors.EditorColorsScheme;
import org.jetbrains.annotations.NotNull;
public class ColorIdeApplicationComponent implements ApplicationComponent {
private final ColorSchemeManager colorSchemeManager = new ColorSchemeManagerImpl();
public ColorIdeApplicationComponent() {
}
public void initComponent() {
applyColorSchemeColorsToTree();
}
private void applyColorSchemeColorsToTree() {
final EditorColorsScheme globalScheme = colorSchemeManager.getGlobalColorScheme();
colorSchemeManager.setUiProperty("Viewport.foreground", globalScheme.getDefaultForeground());
colorSchemeManager.setUiProperty("Viewport.background", globalScheme.getDefaultBackground());
colorSchemeManager.setUiProperty("Tree.textForeground", globalScheme.getDefaultForeground());
colorSchemeManager.setUiProperty("Tree.textBackground", globalScheme.getDefaultBackground());
colorSchemeManager.setUiProperty("Tree.foreground", globalScheme.getDefaultForeground());
colorSchemeManager.setUiProperty("Tree.background", globalScheme.getDefaultBackground());
}
public void disposeComponent() {
}
@NotNull
public String getComponentName() {
return "ColorIdeApplicationComponent";
}
}