Undo other changes...
parent
a3f192c3d9
commit
5af5f5a7d0
|
|
@ -4,11 +4,8 @@ require("Font6x12").add(Graphics);
|
||||||
require("Font8x12").add(Graphics);
|
require("Font8x12").add(Graphics);
|
||||||
require("Font7x11Numeric7Seg").add(Graphics);
|
require("Font7x11Numeric7Seg").add(Graphics);
|
||||||
|
|
||||||
|
|
||||||
const TIMER_IDX = "cassioWatch";
|
|
||||||
|
|
||||||
|
|
||||||
function bigThenSmall(big, small, x, y) {
|
function bigThenSmall(big, small, x, y) {
|
||||||
|
g.setFont("7x11Numeric7Seg", 2);
|
||||||
g.drawString(big, x, y);
|
g.drawString(big, x, y);
|
||||||
x += g.stringWidth(big);
|
x += g.stringWidth(big);
|
||||||
g.setFont("8x12");
|
g.setFont("8x12");
|
||||||
|
|
@ -74,7 +71,6 @@ function drawClock() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function drawBattery() {
|
function drawBattery() {
|
||||||
g.setFont("7x11Numeric7Seg", 2);
|
|
||||||
bigThenSmall(E.getBattery(), "%", 135, 21);
|
bigThenSmall(E.getBattery(), "%", 135, 21);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -121,59 +117,6 @@ function getSteps() {
|
||||||
return steps + "k";
|
return steps + "k";
|
||||||
}
|
}
|
||||||
|
|
||||||
function isAlarmEnabled(){
|
|
||||||
try{
|
|
||||||
var alarm = require('sched');
|
|
||||||
var alarmObj = alarm.getAlarm(TIMER_IDX);
|
|
||||||
if(alarmObj===undefined || !alarmObj.on){
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
|
|
||||||
} catch(ex){ }
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function getAlarmMinutes(){
|
|
||||||
if(!isAlarmEnabled()){
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
var alarm = require('sched');
|
|
||||||
var alarmObj = alarm.getAlarm(TIMER_IDX);
|
|
||||||
return Math.round(alarm.getTimeToAlarm(alarmObj)/(60*1000));
|
|
||||||
}
|
|
||||||
|
|
||||||
function increaseAlarm(){
|
|
||||||
try{
|
|
||||||
var minutes = isAlarmEnabled() ? getAlarmMinutes() : 0;
|
|
||||||
var alarm = require('sched')
|
|
||||||
alarm.setAlarm(TIMER_IDX, {
|
|
||||||
timer : (minutes+5)*60*1000,
|
|
||||||
});
|
|
||||||
alarm.reload();
|
|
||||||
} catch(ex){ }
|
|
||||||
}
|
|
||||||
|
|
||||||
function decreaseAlarm(){
|
|
||||||
try{
|
|
||||||
var minutes = getAlarmMinutes();
|
|
||||||
minutes -= 5;
|
|
||||||
|
|
||||||
var alarm = require('sched')
|
|
||||||
alarm.setAlarm(TIMER_IDX, undefined);
|
|
||||||
|
|
||||||
if(minutes > 0){
|
|
||||||
alarm.setAlarm(TIMER_IDX, {
|
|
||||||
timer : minutes*60*1000,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
alarm.reload();
|
|
||||||
} catch(ex){ }
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function draw() {
|
function draw() {
|
||||||
queueDraw();
|
queueDraw();
|
||||||
|
|
@ -185,17 +128,10 @@ function draw() {
|
||||||
let background = getBackgroundImage();
|
let background = getBackgroundImage();
|
||||||
g.drawImage(background, 0, 0, { scale: 1 });
|
g.drawImage(background, 0, 0, { scale: 1 });
|
||||||
g.setColor(0, 0, 0);
|
g.setColor(0, 0, 0);
|
||||||
|
|
||||||
if(!isAlarmEnabled()){
|
|
||||||
g.setFont("6x12");
|
g.setFont("6x12");
|
||||||
g.drawString("Launching Process", 30, 20);
|
g.drawString("Launching Process", 30, 20);
|
||||||
g.setFont("8x12");
|
g.setFont("8x12");
|
||||||
g.drawString("ACTIVATE", 40, 35);
|
g.drawString("ACTIVATE", 40, 35);
|
||||||
} else {
|
|
||||||
g.setFont("8x12", 2);
|
|
||||||
// g.drawString("T-" + getAlarmMinutes()+ "min", 30, 23);
|
|
||||||
bigThenSmall("T-" + getAlarmMinutes(), " min.", 30, 23);
|
|
||||||
}
|
|
||||||
|
|
||||||
g.setFontAlign(0,-1);
|
g.setFontAlign(0,-1);
|
||||||
g.setFont("8x12", 2);
|
g.setFont("8x12", 2);
|
||||||
|
|
@ -230,32 +166,6 @@ Bangle.on("lock", (locked) => {
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
Bangle.on('touch', function(btn, e){
|
|
||||||
var left = parseInt(g.getWidth() * 0.2);
|
|
||||||
var right = g.getWidth() - left;
|
|
||||||
var upper = parseInt(g.getHeight() * 0.2);
|
|
||||||
var lower = g.getHeight() - upper;
|
|
||||||
|
|
||||||
var is_left = e.x < left;
|
|
||||||
var is_right = e.x > right;
|
|
||||||
var is_upper = e.y < upper;
|
|
||||||
var is_lower = e.y > lower;
|
|
||||||
|
|
||||||
if(is_upper){
|
|
||||||
Bangle.buzz(40, 0.6);
|
|
||||||
increaseAlarm();
|
|
||||||
draw();
|
|
||||||
}
|
|
||||||
|
|
||||||
if(is_lower){
|
|
||||||
Bangle.buzz(40, 0.6);
|
|
||||||
decreaseAlarm();
|
|
||||||
draw();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Load widgets, but don't show them
|
// Load widgets, but don't show them
|
||||||
Bangle.loadWidgets();
|
Bangle.loadWidgets();
|
||||||
Bangle.setUI("clock");
|
Bangle.setUI("clock");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue