Update lcars.app.js with 10 new colors and random colors on startup

pull/3124/head
Ronin0000 2023-12-09 13:56:17 -08:00 committed by GitHub
parent b5abec090e
commit 5c2ee99bb5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 17 additions and 4 deletions

View File

@ -16,15 +16,18 @@ let settings = {
themeColor3BG: "#0094FF",
disableAlarms: false,
disableData: false,
randomColors: false,
};
let saved_settings = storage.readJSON(SETTINGS_FILE, 1) || settings;
for (const key in saved_settings) {
settings[key] = saved_settings[key];
}
/*
* Colors to use
*/
//Colors to use
var color_options = ['Green','Orange','Cyan','Purple','Red','Blue','Yellow','White','Purple','Pink','Light Green','Dark Green', 'Brown', 'Turquoise', 'Magenta', 'Gold', 'Silver', 'Violet', 'Teal', 'Maroon', 'Lavender'];
var bg_code = ['#00ff00','#FF9900','#0094FF','#FF00DC','#ff0000','#0000ff','#ffef00','#FFFFFF','#FF00FF','#6C00FF','#99FF00','#556B2F', '#8B4513', '#40E0D0', '#FF00FF', '#FFD700', '#C0C0C0', '#EE82EE', '#008080', '#800000', '#E6E6FA'];
let color1 = settings.themeColor3BG;
let color2 = settings.themeColor1BG;
let color3 = settings.themeColor2BG;
@ -32,6 +35,8 @@ let cWhite = "#FFFFFF";
let cBlack = "#000000";
let cGrey = "#424242";
randomColors();
/*
* Global lcars variables
*/
@ -187,6 +192,14 @@ let queueDraw = function() {
}, timeout - (Date.now() % timeout));
};
let randomColors = function(){
if(settings.randomColors == true){
let color1 = bg_code[Math.floor(Math.random() * bg_code.length)];
let color2 = bg_code[Math.floor(Math.random() * bg_code.length)];
let color3 = bg_code[Math.floor(Math.random() * bg_code.length)];
}
};
/**
* This function plots a data row in LCARS style.
* Note: It can be called async and therefore, the text alignment and
@ -777,4 +790,4 @@ Bangle.loadWidgets();
// Clear the screen once, at startup and draw clock
g.setTheme({bg:"#000",fg:"#fff",dark:true}).clear();
draw();
}
}