From 852e25b189ee8e346fe070e5b20a0d91bef0201a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Paul=20Arguill=C3=A8re?=
Date: Thu, 28 Mar 2024 11:27:36 +0100
Subject: [PATCH] set theme to light, add black as an option for foreground
color
---
apps/vpw_clock/app.js | 6 ++++-
apps/vpw_clock/settings.js | 52 +++++++++++++++++++-------------------
2 files changed, 31 insertions(+), 27 deletions(-)
diff --git a/apps/vpw_clock/app.js b/apps/vpw_clock/app.js
index fd3824585..a6880001d 100644
--- a/apps/vpw_clock/app.js
+++ b/apps/vpw_clock/app.js
@@ -36,6 +36,10 @@ switch (settings.foregroundColor) {
foregroundColor = COLOUR_WHITE;
break;
+ case 3:
+ foregroundColor = COLOUR_BLACK;
+ break;
+
default:
foregroundColor = COLOUR_BLACK; // to detect problems
break;
@@ -144,7 +148,7 @@ function draw() {
}
// Clear the screen once, at startup
-g.setTheme({ bg: COLOUR_VPW_GREEN, fg: foregroundColor, dark: true }).clear();
+g.setTheme({ bg: COLOUR_VPW_GREEN, fg: foregroundColor, dark: false }).clear();
// draw immediately at first, queue update
draw();
// Stop updates when LCD is off, restart when on
diff --git a/apps/vpw_clock/settings.js b/apps/vpw_clock/settings.js
index 5e267f39c..d8b17d995 100644
--- a/apps/vpw_clock/settings.js
+++ b/apps/vpw_clock/settings.js
@@ -1,28 +1,28 @@
(function(back) {
- var FILE = "vpw_clock.settings.json";
- // Load settings
- var settings = Object.assign({
- foregroundColor: 0,
- }, require('Storage').readJSON(FILE, true) || {});
-
- function writeSettings() {
- require('Storage').writeJSON(FILE, settings);
- }
-
- var foregroundColors = ["Red", "Purple", "White"];
-
- // Show the menu
- E.showMenu({
- "" : { "title" : "Vaporwave Sunset" },
- "< Back" : () => back(),
- 'Foreground color': {
- value: 0|settings.foregroundColor, // 0| converts undefined to 0
- min: 0, max: 2,
- onchange: v => {
- settings.foregroundColor = v;
- writeSettings();
- },
- format: function (v) {return foregroundColors[v];}
+ var FILE = "vpw_clock.settings.json";
+ // Load settings
+ var settings = Object.assign({
+ foregroundColor: 0,
+ }, require('Storage').readJSON(FILE, true) || {});
+
+ function writeSettings() {
+ require('Storage').writeJSON(FILE, settings);
+ }
+
+ var foregroundColors = ["Red", "Purple", "White", "Black"];
+
+ // Show the menu
+ E.showMenu({
+ "" : { "title" : "Vaporwave Sunset" },
+ "< Back" : () => back(),
+ 'Foreground color': {
+ value: 0|settings.foregroundColor, // 0| converts undefined to 0
+ min: 0, max: 3,
+ onchange: v => {
+ settings.foregroundColor = v;
+ writeSettings();
},
- });
- })
\ No newline at end of file
+ format: function (v) {return foregroundColors[v];}
+ },
+ });
+})
\ No newline at end of file