forked from FOSS/BangleApps
Merge pull request #1530 from Rarder44/master
added g.clear() for fix the trasparent widget bar if there are no widgets - and new settingmaster
commit
d0c90c7121
|
@ -6,3 +6,5 @@
|
||||||
0.06: Adds settings page (hide clocks or launchers)
|
0.06: Adds settings page (hide clocks or launchers)
|
||||||
0.07: Adds setting for directly launching app on touch for Bangle 2
|
0.07: Adds setting for directly launching app on touch for Bangle 2
|
||||||
0.08: Optimize line wrapping for Bangle 2
|
0.08: Optimize line wrapping for Bangle 2
|
||||||
|
0.09: fix the trasparent widget bar if there are no widgets for Bangle 2
|
||||||
|
0.10: added "one click exit" setting for Bangle 2
|
||||||
|
|
|
@ -6,8 +6,12 @@ var settings = Object.assign({
|
||||||
showClocks: true,
|
showClocks: true,
|
||||||
showLaunchers: true,
|
showLaunchers: true,
|
||||||
direct: false,
|
direct: false,
|
||||||
|
oneClickExit:false
|
||||||
}, require('Storage').readJSON("dtlaunch.json", true) || {});
|
}, require('Storage').readJSON("dtlaunch.json", true) || {});
|
||||||
|
|
||||||
|
if( settings.oneClickExit)
|
||||||
|
setWatch(_=> load(), BTN1);
|
||||||
|
|
||||||
var s = require("Storage");
|
var s = require("Storage");
|
||||||
var apps = s.list(/\.info$/).map(app=>{
|
var apps = s.list(/\.info$/).map(app=>{
|
||||||
var a=s.readJSON(app,1);
|
var a=s.readJSON(app,1);
|
||||||
|
@ -125,5 +129,6 @@ Bangle.on("touch",(_,p)=>{
|
||||||
});
|
});
|
||||||
|
|
||||||
Bangle.loadWidgets();
|
Bangle.loadWidgets();
|
||||||
|
g.clear();
|
||||||
Bangle.drawWidgets();
|
Bangle.drawWidgets();
|
||||||
drawPage(0);
|
drawPage(0);
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"id": "dtlaunch",
|
"id": "dtlaunch",
|
||||||
"name": "Desktop Launcher",
|
"name": "Desktop Launcher",
|
||||||
"version": "0.08",
|
"version": "0.10",
|
||||||
"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",
|
||||||
|
|
|
@ -4,7 +4,8 @@
|
||||||
var settings = Object.assign({
|
var settings = Object.assign({
|
||||||
showClocks: true,
|
showClocks: true,
|
||||||
showLaunchers: true,
|
showLaunchers: true,
|
||||||
direct: false
|
direct: false,
|
||||||
|
oneClickExit:false
|
||||||
}, require('Storage').readJSON(FILE, true) || {});
|
}, require('Storage').readJSON(FILE, true) || {});
|
||||||
|
|
||||||
function writeSettings() {
|
function writeSettings() {
|
||||||
|
@ -37,6 +38,14 @@
|
||||||
settings.direct = v;
|
settings.direct = v;
|
||||||
writeSettings();
|
writeSettings();
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
'One click exit': {
|
||||||
|
value: settings.oneClickExit,
|
||||||
|
format: v => v?"On":"Off",
|
||||||
|
onchange: v => {
|
||||||
|
settings.oneClickExit = v;
|
||||||
|
writeSettings();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue