Experimental HID gestures

pull/9/head
James M Snell 2019-11-08 07:54:57 -08:00
parent 4d3bcd94a3
commit 52c4d0c6be
3 changed files with 28 additions and 0 deletions

View File

@ -49,6 +49,24 @@ function drawApp() {
} }
if (next) { if (next) {
if (settings.HIDGestures) {
Bangle.on('aiGestures', (v) => {
switch (v) {
case 'swipeleft':
E.showMessage('next');
setTimeout(drawApp, 1000);
next(() => {});
break;
case 'swiperight':
E.showMessage('prev');
setTimeout(drawApp, 1000);
prev(() => {});
break;
}
});
}
setWatch(function(e) { setWatch(function(e) {
var len = e.time - e.lastTime; var len = e.time - e.lastTime;
if (len > 0.3 && len < 0.9) { if (len > 0.3 && len < 0.9) {

View File

@ -4,5 +4,6 @@
beep: true, // Beep enabled by default. App must support beep: true, // Beep enabled by default. App must support
timezone: 0, // Set the timezone for the device timezone: 0, // Set the timezone for the device
HID : false, // BLE HID mode, off by default HID : false, // BLE HID mode, off by default
HIDGestures: false,
debug: false, // Debug mode disabled by default. App must support debug: false, // Debug mode disabled by default. App must support
} }

View File

@ -23,6 +23,7 @@ function resetSettings() {
beep: true, beep: true,
timezone: 0, timezone: 0,
HID : false, HID : false,
HIDGestures: false,
debug: false, debug: false,
}; };
setLCDTimeout(settings.timeout); setLCDTimeout(settings.timeout);
@ -91,6 +92,14 @@ function showMainMenu() {
updateSettings(); updateSettings();
} }
}, },
'HID Gestures': {
value: settings.HIDGestures,
format: boolFormat,
onchange: () => {
settings.HIDGestures = !settings.HIDGestures;
updateSettings();
}
},
'Debug': { 'Debug': {
value: settings.debug, value: settings.debug,
format: boolFormat, format: boolFormat,