From 51a3872e286f9f787e4b03b4a4f5a3a796563767 Mon Sep 17 00:00:00 2001 From: czeppi Date: Tue, 1 Apr 2025 07:41:01 +0200 Subject: [PATCH] add screenshots, fix icons and tidy up --- apps/cc_abstract/README.md | 6 +---- apps/cc_abstract/app.js | 5 +--- apps/cc_abstract/app_icon.js | 2 +- apps/cc_abstract/app_icon.png | Bin 0 -> 592 bytes apps/cc_abstract/cc_abstract_screen.png | Bin 3710 -> 0 bytes apps/cc_abstract/metadata.json | 15 +++++------ apps/cc_abstract/screenshot1.png | Bin 0 -> 633 bytes apps/cc_abstract/screenshot2.png | Bin 0 -> 663 bytes apps/cc_abstract/settings.js | 33 ------------------------ 9 files changed, 10 insertions(+), 51 deletions(-) create mode 100644 apps/cc_abstract/app_icon.png delete mode 100644 apps/cc_abstract/cc_abstract_screen.png create mode 100644 apps/cc_abstract/screenshot1.png create mode 100644 apps/cc_abstract/screenshot2.png delete mode 100644 apps/cc_abstract/settings.js diff --git a/apps/cc_abstract/README.md b/apps/cc_abstract/README.md index b328251b5..db8416c74 100644 --- a/apps/cc_abstract/README.md +++ b/apps/cc_abstract/README.md @@ -4,14 +4,10 @@ * inspired from the abstract face of the google smartwatch * second hand (only on unlocked screen) -* date -* battery percentage (showing charge status with color) * turned off or swipeable widgets (choose in settings) -![logo](cc_clock24_screen.png) +![logo](screenshot1.png) ## Settings * whether to load widgets, or not; if widgets are loaded, they are swipeable from the top; if not, NO ACTIONS of widgets are available -* date and battery can be printed both below hands (as if hands were physical) and above (more readable) -* hour hand can be made slighly shorter to improve readability when minute hand is behind a number diff --git a/apps/cc_abstract/app.js b/apps/cc_abstract/app.js index b18f2ed4b..931d986a2 100644 --- a/apps/cc_abstract/app.js +++ b/apps/cc_abstract/app.js @@ -1,10 +1,7 @@ // ----- const ----- const defaultSettings = { - loadWidgets : false, - textAboveHands : false, - shortHrHand : false, - show24HourMode : false + loadWidgets: false }; const settings = Object.assign(defaultSettings, require('Storage').readJSON('cc_abstract.json', 1) || {}); diff --git a/apps/cc_abstract/app_icon.js b/apps/cc_abstract/app_icon.js index b213fe5c8..12223c5ae 100644 --- a/apps/cc_abstract/app_icon.js +++ b/apps/cc_abstract/app_icon.js @@ -1 +1 @@ -require("heatshrink").decompress(atob("mEwgIEBoUAiAKCgUCBQUEColEAYUQhAmKCwgeCAAcCgEDjwEBkEAg8TBocNgYFDh8GAYMDxkPjEA8EAwkHJgIcBAoPfAoYWCBYYFIgfvAoX4FYRJEAp9gAomYNAOAArPwAogAC4AFiRoIFJLgIFJuADCg//Q4U//4FDj4FEAAV4Aoi0CSxBsCA==")) \ No newline at end of file +require("heatshrink").decompress(atob("mEw4X/AoOuuf3gswwgcQgILKgfAHydQAgcFBYvQAgcHM60CBZUKoALKC5UoBZUgAgdwBo8NNIxtKAH4AfgWAAwkMTAiNEnkcCwgLEigWEgOQFpLIJYwOgBZFgb5VgCxMAlSLsfZdwBY8NcP4ALKokHBZRpCACMB4ALVAAwA=")) \ No newline at end of file diff --git a/apps/cc_abstract/app_icon.png b/apps/cc_abstract/app_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..19ebfab39bb87abd42f9f4a21b9f55533aeebb16 GIT binary patch literal 592 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 diff --git a/apps/cc_abstract/metadata.json b/apps/cc_abstract/metadata.json index 11f46806d..86bc959e2 100644 --- a/apps/cc_abstract/metadata.json +++ b/apps/cc_abstract/metadata.json @@ -1,18 +1,17 @@ { "id": "cc_abstract", "name": "CC Abstract", - "shortName":"CC-Abstract", - "version":"0.01", + "shortName": "CC-Abstract", + "version": "0.01", "description": "analog clock abstract face", - "icon": "cc_abstract_icon.png", + "icon": "app_icon.png", "type": "clock", - "tags": "clock", + "tags": "clock,abstract", "supports" : ["BANGLEJS2"], - "screenshots": [{"url":"cc_abstract_screen.png"}], + "screenshots": [{"url":"screenshot1.png"}, {"url":"screenshot2.png"}], "readme": "README.md", "storage": [ - {"name":"cc_abstract.app.js","url":"app.js"}, - {"name":"cc_abstract.settings.js","url":"settings.js"}, - {"name":"cc_abstract.img","url":"app_icon.js","evaluate":true} + {"name": "cc_abstract.app.js", "url": "app.js"}, + {"name": "cc_abstract.img", "url": "app_icon.js", "evaluate": true} ], "data": [{"name":"cc_abstract.json"}] } diff --git a/apps/cc_abstract/screenshot1.png b/apps/cc_abstract/screenshot1.png new file mode 100644 index 0000000000000000000000000000000000000000..ffa76b602792352bdd394bdb0eaf8974f53f79d2 GIT binary patch literal 633 zcmeAS@N?(olHy`uVBq!ia0vp^8$g(Y2}mkjE#_okU~=$uaSW-L^Y-pVzcmI7u7L*s z{_FSiPnNJw7FcrOa@pGLvon}d@0YbOPGesCS2mMx6*hJMieuB|C-h&Fb`Wz6 z5MW_-1e#d7bk2;~A9@m>>HXe3xk*8Tqp3*&D4bC7H1kcH(z*HmZ&h2bg`3Qo!F9Q6 zm4Hj|TK@mm-fq_WuO*zE5pwU&2bB($waeR&PP*v!B;M?lU->ndJYIWjA$wztj<&~AP8E%wRJUX?MlD7A{)iA$VY`c!Yew&z2!MCM(i^q(@%A#GHK#FKRyNqJ%Hz2!42(En>>&qFh(O8ecRAYy)8DPP-VTmJ v4N!7v;C7v(m#h6*q)7XmGdRM*`U0+t+sDu9jr4da0W!qX)z4*}Q$iB}NF)PZ literal 0 HcmV?d00001 diff --git a/apps/cc_abstract/screenshot2.png b/apps/cc_abstract/screenshot2.png new file mode 100644 index 0000000000000000000000000000000000000000..a6a49d143fa277a225c16846b30f126779139a70 GIT binary patch literal 663 zcmeAS@N?(olHy`uVBq!ia0vp^8$g(Y2}mkjE#_okV2bl}aSW-L^Y-q+ywwH*4uL^? z|Nnnl(kQZbp&;*3gXG_HV#TL66=xq1i4bF8XqYBjh%nl zBmY_d;@-RJZ_;9`dn|@hnlgqZ0znpe7ZjF!2tUlK*n0nsya-?6fgM@%4oSFQX6H3@ zo*{bc<)8isyF`}Fk(<`nyrU#+#@4o_rxlhIEM2!Pp6mMS6pGJ$RntzL~oTNm;4HIx9}?pt^K0Xn%9*#g-Wg8X6o_Kzir2kt%|L}ZPgQ3OP!O< zXq(`~?aZRsTGqw8^talkQfp_Ahf=ETS7WDFuHt)lTWtx{uX|+n)mc0X)?qLD#4Yu1 zevYNP085jC01E@d^2o4PXOEg|a4gcc-fm!;e5NN{L#QTUJ&1UE require('Storage').write('cc_clock24.json', settings); - - const appMenu = { - '': {title: 'cc_clock24'}, '< Back': back, - /*LANG*/'Load widgets': { - value : !!settings.loadWidgets, - onchange : v => { settings.loadWidgets=v; save();} - }, - /*LANG*/'Text above hands': { - value : !!settings.textAboveHands, - onchange : v => { settings.textAboveHands=v; save();} - }, - /*LANG*/'Short hour hand': { - value : !!settings.shortHrHand, - onchange : v => { settings.shortHrHand=v; save();} - }, - /*LANG*/'Show 24 hour mode': { - value : !!settings.show24HourMode, - onchange : v => { settings.show24HourMode=v; save();} - }, - }; - - E.showMenu(appMenu); -})