diff options
Diffstat (limited to 'src/main/java/cc/polyfrost/oneconfig/lwjgl')
| -rw-r--r-- | src/main/java/cc/polyfrost/oneconfig/lwjgl/OneColor.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/java/cc/polyfrost/oneconfig/lwjgl/OneColor.java b/src/main/java/cc/polyfrost/oneconfig/lwjgl/OneColor.java index 0e72fd4..d598e07 100644 --- a/src/main/java/cc/polyfrost/oneconfig/lwjgl/OneColor.java +++ b/src/main/java/cc/polyfrost/oneconfig/lwjgl/OneColor.java @@ -11,7 +11,7 @@ import java.awt.*; * short[0] = hue (0-360) * short[1] = saturation (0-100) * short[2] = brightness (0-100) - * short[3] = alpha (0-100) + * short[3] = alpha (0-255) * </code> */ @SuppressWarnings("unused") @@ -215,7 +215,7 @@ public class OneColor { } public void setColorFromHex(String hex) { - hex = hex.replaceAll("#", ""); + hex = hex.replace("#", ""); if(hex.length() == 3) { hex = charsToString(hex.charAt(0), hex.charAt(0), hex.charAt(1), hex.charAt(1), hex.charAt(2), hex.charAt(2)); } @@ -229,6 +229,11 @@ public class OneColor { hsba = RGBAtoHSBA(0xff000000 | rgba); } + public void setAlpha(int alpha) { + this.hsba[3] = (short) alpha; + rgba = HSBAtoRGBA(this.hsba[0], this.hsba[1], this.hsba[2], this.hsba[3]); + } + private String charsToString(char... chars) { StringBuilder sb = new StringBuilder(); for(char c : chars) { |
