dtlaunch, make left to right swipe exit optional
parent
b7b64c2cfe
commit
51c1e86d49
|
|
@ -10,3 +10,4 @@
|
||||||
0.10: added "one click exit" setting for Bangle 2
|
0.10: added "one click exit" setting for Bangle 2
|
||||||
0.11: Fix bangle.js 1 white icons not displaying
|
0.11: Fix bangle.js 1 white icons not displaying
|
||||||
0.12: On Bangle 2 change to swiping up/down to move between pages as to match page indicator. Swiping from left to right now loads the clock.
|
0.12: On Bangle 2 change to swiping up/down to move between pages as to match page indicator. Swiping from left to right now loads the clock.
|
||||||
|
0.13: Added swipeExit setting so that left-right to exit is an option
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,8 @@ var settings = Object.assign({
|
||||||
showClocks: true,
|
showClocks: true,
|
||||||
showLaunchers: true,
|
showLaunchers: true,
|
||||||
direct: false,
|
direct: false,
|
||||||
oneClickExit:false
|
oneClickExit:false,
|
||||||
|
swipeExit: false
|
||||||
}, require('Storage').readJSON("dtlaunch.json", true) || {});
|
}, require('Storage').readJSON("dtlaunch.json", true) || {});
|
||||||
|
|
||||||
if( settings.oneClickExit)
|
if( settings.oneClickExit)
|
||||||
|
|
@ -88,14 +89,14 @@ function drawPage(p){
|
||||||
Bangle.on("swipe",(dirLeftRight, dirUpDown)=>{
|
Bangle.on("swipe",(dirLeftRight, dirUpDown)=>{
|
||||||
selected = 0;
|
selected = 0;
|
||||||
oldselected=-1;
|
oldselected=-1;
|
||||||
if (dirUpDown==-1){
|
if(settings.swipeExit && dirLeftRight==1) showClock();
|
||||||
|
if (dirUpDown==-1||dirLeftRight==-1){
|
||||||
++page; if (page>maxPage) page=0;
|
++page; if (page>maxPage) page=0;
|
||||||
drawPage(page);
|
drawPage(page);
|
||||||
} else if (dirUpDown==1){
|
} else if (dirUpDown==1||dirLeftRight==1){
|
||||||
--page; if (page<0) page=maxPage;
|
--page; if (page<0) page=maxPage;
|
||||||
drawPage(page);
|
drawPage(page);
|
||||||
}
|
}
|
||||||
if (dirLeftRight==1) showClock();
|
|
||||||
});
|
});
|
||||||
|
|
||||||
function showClock(){
|
function showClock(){
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"id": "dtlaunch",
|
"id": "dtlaunch",
|
||||||
"name": "Desktop Launcher",
|
"name": "Desktop Launcher",
|
||||||
"version": "0.12",
|
"version": "0.13",
|
||||||
"description": "Desktop style App Launcher with six (four for Bangle 2) apps per page - fast access if you have lots of apps installed.",
|
"description": "Desktop style App Launcher with six (four for Bangle 2) apps per page - fast access if you have lots of apps installed.",
|
||||||
"screenshots": [{"url":"shot1.png"},{"url":"shot2.png"},{"url":"shot3.png"}],
|
"screenshots": [{"url":"shot1.png"},{"url":"shot2.png"},{"url":"shot3.png"}],
|
||||||
"icon": "icon.png",
|
"icon": "icon.png",
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,8 @@
|
||||||
showClocks: true,
|
showClocks: true,
|
||||||
showLaunchers: true,
|
showLaunchers: true,
|
||||||
direct: false,
|
direct: false,
|
||||||
oneClickExit:false
|
oneClickExit:false,
|
||||||
|
swipeExit: false
|
||||||
}, require('Storage').readJSON(FILE, true) || {});
|
}, require('Storage').readJSON(FILE, true) || {});
|
||||||
|
|
||||||
function writeSettings() {
|
function writeSettings() {
|
||||||
|
|
@ -39,6 +40,14 @@
|
||||||
writeSettings();
|
writeSettings();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
'Swipe Exit': {
|
||||||
|
value: settings.swipeExit,
|
||||||
|
format: v => v?"On":"Off",
|
||||||
|
onchange: v => {
|
||||||
|
settings.swipeExit = v;
|
||||||
|
writeSettings();
|
||||||
|
}
|
||||||
|
},
|
||||||
'One click exit': {
|
'One click exit': {
|
||||||
value: settings.oneClickExit,
|
value: settings.oneClickExit,
|
||||||
format: v => v?"On":"Off",
|
format: v => v?"On":"Off",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue