aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/cc/polyfrost/oneconfig/lwjgl
diff options
context:
space:
mode:
authorDeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com>2022-05-16 20:32:02 +0200
committerDeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com>2022-05-16 20:32:02 +0200
commit9f342f89ba2427ed9f154a1e504b81a757ef8e72 (patch)
treed8eb8fe5b74610d4e4800423331c87b0d973b7bb /src/main/java/cc/polyfrost/oneconfig/lwjgl
parent634121e8d953a999ab4d27bd4ebe66977e6b16ba (diff)
downloadOneConfig-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.java9
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) {