|
|
@@ -86,13 +86,23 @@ function changeAnimation(animId) {
|
|
|
function changeVar(value, setting) {
|
|
|
let sendValue = 0
|
|
|
|
|
|
- if (value.substring(0,3) === "0x") {
|
|
|
+ if (value.substring(0,2) === "0x") {
|
|
|
sendValue = parseInt(value, 16);
|
|
|
+ } else if (value.substring(0,2) === "0c") {
|
|
|
+ const r = parseInt(value.substring(2, 5));
|
|
|
+ const g = parseInt(value.substring(5, 8));
|
|
|
+ const b = parseInt(value.substring(8, 11));
|
|
|
+ const w = parseInt(value.substring(11, 15));
|
|
|
+ //console.log(r, g, b, w)
|
|
|
+ sendValue = ((r << 24) + (g << 16) + (b << 8) + w) >>>0
|
|
|
+ //console.log(sendValue)
|
|
|
+ //console.log((sendValue >>> 0).toString(2))
|
|
|
} else {
|
|
|
sendValue = Number(value)
|
|
|
}
|
|
|
|
|
|
- if (!isNaN(sendValue)) {
|
|
|
+
|
|
|
+ if (!isNaN(sendValue) && sendValue >= 0) {
|
|
|
const sendDict = {
|
|
|
["targetCluster"]: chosenCluster,
|
|
|
["newValue"]: sendValue,
|