Skip to content

Commit 646412f

Browse files
authored
Refactor color change logic and adjust drawing area
1 parent 776d2b7 commit 646412f

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

apps/dailycolorclk/app.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,18 @@ Graphics.prototype.setFontPaytoneOne = function(scale) {
2121

2222
let drawTimeout;
2323

24+
let g2 = Graphics.createArrayBuffer(g.getWidth(),90,1,{msb:true});
25+
let g2img = {width:g2.getWidth(), height:g2.getHeight(), bpp:1, buffer:g2.buffer, transparent:0};
2426

2527
const slopeHeight = 90;
2628
const fontBorder = 13;
2729
const hoursYPos=68;
2830
const minOffset=4; //offset from slope
2931
const slopeBorder = 4;
3032

31-
let R;
33+
let R, x, y;
3234
let dateStr = "";
3335
let bgColor = settings.colorSaved;
34-
print(settings);
3536
let changeBGColor = function() {
3637
let bgColors = [];
3738
if (settings.colorYellow) bgColors.push("#ff0");
@@ -46,15 +47,12 @@ let changeBGColor = function() {
4647
if (settings.colorBlack) bgColors.push("#000");
4748

4849
let oldColorIdx = bgColors.indexOf(settings.colorSaved);
49-
print("idx old color: ",oldColorIdx);
5050
if (oldColorIdx !== -1) bgColors.splice(oldColorIdx, 1);
5151
let col = bgColors[(Math.random()*bgColors.length)|0] || "#000";
52-
print("Colors Available: "+bgColors);
5352

5453
settings.colorSaved = col;
5554
writeSettings();
5655
}
57-
5856
let checkForColorChange = function() {
5957
let dayNow = new Date().getDay();
6058
if (settings.dayChanged != dayNow) {
@@ -79,7 +77,11 @@ let draw = function() {
7977

8078
if (drawTimeout) clearTimeout(drawTimeout);
8179
drawTimeout = setTimeout(draw, 60000 - (Date.now() % 60000));
80+
8281
R = Bangle.appRect;
82+
x = R.w / 2;
83+
y = R.y + R.h / 2 - 6;
84+
if (!settings.hideWidgets) y -= 6;
8385

8486
var date = new Date();
8587
var local_time = require("locale").time(date, 1);
@@ -91,7 +93,7 @@ let draw = function() {
9193

9294
//clear old hour
9395
g.setColor(g.theme.bg);
94-
g.fillRect(0,24,90,88);
96+
g.fillRect(0,24,96,88);
9597
// Draw hour
9698
g.setColor(g.theme.fg)
9799
.setFontAlign(-1, 0)
@@ -146,7 +148,7 @@ let clockInfoDraw = (itm, info, options) => {
146148

147149
let clockInfoItems = require("clock_info").load();
148150
let clockInfoMenu = require("clock_info").addInteractive(clockInfoItems, {
149-
app:"slopeclockpp",x:102, y:38, w:70, h:50,
151+
app:"slopeclockpp",x:98, y:38, w:70, h:50,
150152
draw : clockInfoDraw, bg : g.theme.bg, fg : g.theme.fg, hl : bgColor
151153
});
152154
let clockInfoMenu2 = require("clock_info").addInteractive(clockInfoItems, {

0 commit comments

Comments
 (0)