@NotNull @Override public JBColor getColorOfBranch(int headCommit) { Collection<VcsRef> refs = myRefsModel.refsToCommit(headCommit); if (isEmptyRefs(refs, headCommit)) { return DEFAULT_COLOR; } VcsRef firstRef = getRefManager(refs).sort(refs).get(0); Color color = ColorGenerator.getColor(firstRef.getName().hashCode()); // TODO dark variant return new JBColor(color, color); }
@NotNull @Override public JBColor getColorOfFragment(int headCommit, int magicIndex) { Color color = ColorGenerator.getColor(magicIndex); return new JBColor(color, color); }
@Override public Color getColor(int colorId) { return ColorGenerator.getColor(colorId); }