mirror of https://github.com/espruino/BangleApps
Correct some problems with swipe detection on main clock screen
Increase sensitivity so only a small swipe is needed to switch to the appropriate screen. Fix uninitialized variables for calculating swipe length which usually caused first swipe length to register as NaN.pull/2909/head
parent
61a3b406af
commit
e851d1321e
|
@ -2,3 +2,4 @@
|
|||
0.02: Add sunrise/sunset. Fix timer bugs.
|
||||
0.03: Use default Bangle formatter for booleans
|
||||
0.04: Use 'modules/suncalc.js' to avoid it being copied 8 times for different apps
|
||||
0.05: Improve responsiveness and detection of swipes on main clock screen
|
||||
|
|
|
@ -148,23 +148,23 @@ if (process.env.HWVERSION==1) {
|
|||
setWatch(()=>load("timerclk.alarm.js"), BTN3);
|
||||
setWatch(()=>load("timerclk.alarm.js"), BTN1);
|
||||
} else {
|
||||
var absY, lastX, lastY;
|
||||
var absY, lastX=0, lastY=0;
|
||||
Bangle.on('drag', e=>{
|
||||
if (!e.b) {
|
||||
if (lastX > 50) { // right
|
||||
if (lastX > 5) { // right
|
||||
if (absY < dragBorder) { // drag over time
|
||||
load("timerclk.timer.js");
|
||||
}else { // drag over date/dow
|
||||
load("timerclk.alarm.js");
|
||||
}
|
||||
} else if (lastX < -50) { // left
|
||||
} else if (lastX < -5) { // left
|
||||
if (absY < dragBorder) { // drag over time
|
||||
load("timerclk.stopwatch.js");
|
||||
}else { // drag over date/dow
|
||||
load("timerclk.alarm.js");
|
||||
}
|
||||
} else if (lastY > 50) { // down
|
||||
} else if (lastY < -50) { // up
|
||||
} else if (lastY > 5) { // down
|
||||
} else if (lastY < -5) { // up
|
||||
}
|
||||
lastX = 0;
|
||||
lastY = 0;
|
||||
|
|
|
@ -87,7 +87,7 @@ exports.registerControls = function(o) {
|
|||
}
|
||||
}
|
||||
});
|
||||
var absX, lastX, lastY;
|
||||
var absX, lastX=0, lastY=0;
|
||||
Bangle.on('drag', e=>{
|
||||
if (!e.b) {
|
||||
if (lastX > 40) { // right
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
"id": "timerclk",
|
||||
"name": "Timer Clock",
|
||||
"shortName":"Timer Clock",
|
||||
"version":"0.04",
|
||||
"version":"0.05",
|
||||
"description": "A clock with stopwatches, timers and alarms build in.",
|
||||
"icon": "app-icon.png",
|
||||
"type": "clock",
|
||||
|
|
Loading…
Reference in New Issue