package zielu.gittoolbox.ui;
import com.intellij.util.ui.UIUtil;
import java.awt.Font;
import org.jetbrains.annotations.NotNull;
import zielu.gittoolbox.UtfSeq;
public enum GitUi {
;
public static String upArrow() {
Font font = UIUtil.getLabelFont();
return canDisplay(font, UtfSeq.arrowUp, "\u02C4");
}
public static String downArrow() {
Font font = UIUtil.getLabelFont();
return canDisplay(font, UtfSeq.arrowDown, "\u02C5");
}
private static String canDisplay(@NotNull Font font, @NotNull String sequence, @NotNull String fallback) {
if (font.canDisplayUpTo(sequence) == -1) {
return sequence;
} else {
return fallback;
}
}
}