diff options
author | DeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com> | 2022-05-16 20:32:02 +0200 |
---|---|---|
committer | DeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com> | 2022-05-16 20:32:02 +0200 |
commit | 9f342f89ba2427ed9f154a1e504b81a757ef8e72 (patch) | |
tree | d8eb8fe5b74610d4e4800423331c87b0d973b7bb /src/main/java/cc/polyfrost/oneconfig/lwjgl | |
parent | 634121e8d953a999ab4d27bd4ebe66977e6b16ba (diff) | |
download | OneConfig-9f342f89ba2427ed9f154a1e504b81a757ef8e72.tar.gz OneConfig-9f342f89ba2427ed9f154a1e504b81a757ef8e72.tar.bz2 OneConfig-9f342f89ba2427ed9f154a1e504b81a757ef8e72.zip |
finish small color thing
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) { |