Merge pull request #1530 from Rarder44/master

added g.clear() for fix the trasparent widget bar if there are no widgets - and new setting
pull/1536/head
Gordon Williams 2022-03-02 10:24:37 +00:00 committed by GitHub
commit d0c90c7121
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 18 additions and 2 deletions

View File

@ -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

View File

@ -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);

View File

@ -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",

View File

@ -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();
}
} }
}); });
}) })